Договора отдельно от контрагентов
Клиент хотел, чтобы пользователи могли заводить контрагентов, но не могли заводить договора.
Но право на договора «вшито» в роль «Добавление и изменение контрагентов»:

Добавил пустую роль:

В модуле договора добавляю заплатку:
&Перед("ПередЗаписью") Процедура дор_ПередЗаписью(Отказ) Если НЕ Пользователи.РолиДоступны("дор_ДобавлениеИзменениеДоговоровПрограммно") Тогда Сообщить("Для создания или изменения договоров требуется роль: ""Добавление изменение договоров программно"""); Отказ = истина; КонецЕсли; КонецПроцедуры
Правда, эта роль доступна для всех администраторов, но у них вообще все доступно.
Среда: УНФ 3.0.13.238




Свежие комментарии