Автор: george_smith 12.02.20, 14:36
Здравстуйте!
В документе "Реализация товаров и услуг" на вкладке "Доверенность"есть реквизиты "Отпуск разрешил" и "Отпуск произвел". Для зав скадом редактирование данного документа запрещено. Как можно ему дать возможность вносить данные только в эти два реквизита. Спасибо!
Автор: fly 12.02.20, 16:09
Цитата(george_smith @ 12.02.20, 14:36)
Как можно ему дать возможность вносить данные только в эти два реквизита
1. Используйте РольДоступна()
Обходите все реквизиты Доступность = Ложь, Кроме необходимых. Ну и меняете правило по которому является ТолькоПросмотр.
2. Делаете обработку, УстановитьОтвественных, и прописываете, что Необходимо - меняете права доступа и т.п. на момент выполнения обработки, после выполнения - возвращаются права.
... можно еще придумать, тут как бы фантазия и ограничения разработками и ролями играетесь.
Автор: Sirius83 12.02.20, 16:22
Цитата(george_smith @ 12.02.20, 15:36)
Здравстуйте!
В документе "Реализация товаров и услуг" на вкладке "Доверенность"есть реквизиты "Отпуск разрешил" и "Отпуск произвел". Для зав скадом редактирование данного документа запрещено. Как можно ему дать возможность вносить данные только в эти два реквизита. Спасибо!
Ну на редактирование документа все-таки доступ надо дать ибо ето обэкт которим регистрирукеш изменения а обрезать доступ к данным по документу можна как-то так:
Если РольДоступна("ЗавСклад") Тогда
Для Каждого Стр из ЭлементыФормы Цикл
Стр.Доступность = Ложь;
КонецЦикла;
ЭлементыФормы.ОсновнаяПанель.Страницы.Довереность.ОтпускРазрешил.Доступность = Истина;
ЭлементыФормы.ОсновнаяПанель.Страницы.Довереность.ОтпускПроизвел.Доступность = Истина;
КонецЕсли;