Как программно проверить наличие роли у пользователя 1С
Часто нужно проверить наличие роли у пользователя например для разрешения или запрета определенного действия в системе.
Разберем конкретный пример:
Если НЕ РольДоступна("al_СозданиеБухСправок") Тогда
Сообщить("Для проведения данного документа необходима роль для Создания Бух справок");
Отказ = Истина;
КонецЕсли;
Запретим создавать в 1С Бухгалтерии документ ОперацииБух людям не имеющих необходимой роли, роль в конфигураторе назовем al_СозданиеБухСправок.
Войдем в модуль формы документа и введем наш код:
Попытаемся создать документ в режиме предприятия и получим отказ:
Назначим нужным пользователям роль:
После этого операция создается без ошибок.