Договора отдельно от контрагентов

Клиент хотел, чтобы пользователи могли заводить контрагентов, но не могли заводить договора.

Но право на договора «вшито» в роль «Добавление и изменение контрагентов»:

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

В модуле договора добавляю заплатку:

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

Правда, эта роль доступна для всех администраторов, но у них вообще все доступно.

Среда: УНФ 3.0.13.238

image_pdfimage_print

fixin

Программирую на 1С с 1999 года. В 1С просто Гений. В 2020 году ушел из офиса на вольные хлеба фриланса. Принимаю заказы.

Вам может также понравиться...

Добавить комментарий

Ваш адрес email не будет опубликован. Обязательные поля помечены *