Имя: Пароль:
1C
1С v8
настройка прав пользователя
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
вопрос решен - спасибо всем!
Здесь можно обсудить любую тему при этом оставаясь на форуме для 1Сников, который нужен для работы. Ymryn