Как программно проверить наличие роли у пользователя 1С

Часто нужно проверить наличие роли у пользователя например для разрешения или запрета определенного действия в системе.

Разберем конкретный пример:

	Если НЕ РольДоступна("al_СозданиеБухСправок") Тогда
    	Сообщить("Для проведения данного документа необходима роль для Создания Бух справок");
    	Отказ = Истина;
	КонецЕсли;

Запретим создавать в 1С Бухгалтерии документ ОперацииБух людям не имеющих необходимой роли, роль в конфигураторе назовем al_СозданиеБухСправок.

Войдем в модуль формы документа и введем наш код:

Попытаемся создать документ в режиме предприятия и получим отказ:

Назначим нужным пользователям роль:

После этого операция создается без ошибок.

Похожие записи

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

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