06.01.2005, 13:15 | #1 |
Участник
|
Доступ на редактирование полей
Добрый день, всем!
Помогите, пожалуйчста с решением проблемы: необходимо к полю формы доступ на редактирование дать только определенному пользователю (допустим Admin), при чем при создании записи редактировать поле могут все, а когда запись уже сохранена, то только Admin. На DataSource формы я перекрываю метод Init, где и ограничиваю AllowEdit поля по пользователям, но дело в том что при создании записи я все равно не могу редактировать это поле (под пользователем отличным от Admin). На поле на таблице свойство AllowEditOnCreate = Yes. ПОдскажите как решить данную проблему. |
|
06.01.2005, 13:59 | #2 |
Участник
|
смотрите как сделано в журналах.
разбейте на разные формы - уже запрещенные для редактирования записи и разрешенные для редактирования записи. См. журналы. Иначе будет очень непросто пользователям ориентироваться где что можно делать, а где нельзя. |
|
06.01.2005, 14:08 | #3 |
Участник
|
Так дело в том что запретить надо редактирование не записи целиком, а только поля
|
|
06.01.2005, 14:17 | #4 |
Banned
|
Проверку надо помещать не в .init(), а в .active(), где проверять наличие RecId у текущей записи.
|
|
31.05.2006, 11:04 | #5 |
Участник
|
Похожая задача: дать доступ к определенным полям на редактирование только одной группе пользователейю. Остальным только на чтение, редактирование при записи не нужно. Настроил доступ только на чтение для нескольких полей одной таблицы. Но доступ все равно есть. Как быть?
|
|
31.05.2006, 11:57 | #6 |
Участник
|
2akvi: Ну, не совсем похожая задача. Здесь наверняка придется давать одной группе права на редактирование таблицы (или определенных полей в ней), а всем остальным раздавать права на чтение. Действовать обходными путями не рекомендую, даже если групп много - при поддержке замучаетесь вспоминать, где конкретно в коде повесили дополнительное ограничение по правам. Что касается "все равно есть" - непонятно, расшифруйте.
|
|
31.05.2006, 12:28 | #7 |
Участник
|
Цитата:
Сообщение от denny
Что касается "все равно есть" - непонятно, расшифруйте.
|
|
31.05.2006, 13:50 | #8 |
Участник
|
Попытался повторить у себя Вашу проблему, указанного поведения не обнаружил - выставленные на чтения поля (Как раз SetupTime, Process Time) стали недоступны для редактирования.
Какие могут быть варианты... А пробовали через браузер таблиц редактировать поля ? Или всегда обращались к таблице через форму "Связь операции"? |
|
31.05.2006, 14:15 | #9 |
Участник
|
Настроил доступ, спасибо всем за помощь!!!
|
|
31.05.2006, 15:02 | #10 |
Участник
|
Расскажите теперь, что было. Нам интересно
|
|
|
Опции темы | Поиск в этой теме |
Опции просмотра | |
|