|
настройка прав пользователя |
☑ |
0
vip67
06.12.12
✎
10:31
|
Добрый день! каким образом лучше всего организовать такое право пользователя: есть документ, который проводится в управленческом и бух учете. Нужно пользователю в случае, если документ еще не проведен по бух учету - разрешить его редактирование. как только он ставит галочку по бух учету и проводит его - запретить его редактирование.
Ролями как я понял - такое не сделаешь , потому как документ может быть уже проведен, но только по управленческому учету. в этом случае пользователь должен иметь право его редактировать. Доп. право "отражать в регл. учете" - то-же не подходит, т.к тогда пользователь не сможет провести его по бух учету - а должен. Какие предложения, господа? кроме "позвать специалиста" :)
|
|
1
Cube
06.12.12
✎
10:34
|
Если РольДоступна("МояРоль") Тогда
ЭтаФорма.ТолькоПросмотр = ЭтотОбъект.ОтражатьВБУ И ЭтотОбъект.Проведен();
КонецЕсли;
|
|
2
Cube
06.12.12
✎
10:35
|
+(1) Только лучше эту проверку вставить перед записью объекта, чтобы блокировать попытки проведения из списка документов. А можно и там и там.
|
|
3
vip67
06.12.12
✎
10:41
|
как я понял - этот код нужно прописывать в документе?
вот как раз этого бы избежать надо - вынести код в отдельное место, чтобы не изменять код в документе - для отсутствия геморроя приобновлении конфы. т.е. доп. условие - минимальное изменение конфы.
|
|
4
Cube
06.12.12
✎
10:42
|
(3) Тогда подписка на событие ПриЗаписи и всё.
|
|
5
vip67
06.12.12
✎
10:45
|
а как потом ее связать с доп правами пользователя?
доп права определены в характеристиках - добавить в предопределенные?
|
|
6
Cube
06.12.12
✎
10:49
|
(5) Я задачи не знаю, поэтому посоветовать не могу. Вариантов "без изменения конфы" много - от спец. символов в комментарии пользователя, то более эффективных мер.
|
|
7
MSII
06.12.12
✎
10:51
|
|
|
8
vip67
06.12.12
✎
10:52
|
не озвучил конфу: УПП для Украины 1-3-19-2, типовая
|
|
9
vip67
06.12.12
✎
16:27
|
вопрос решен - спасибо всем!
|
|