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

Если вам в программном коде 1С 8 необходимо проверить установлена ли какая либо роль у текущего пользователя, то воспользуйтесь функцией глобального контекста РольДоступна(<Роль>) , которая возвращает значение Истина, если указанная в скобках роль доступна и Ложь, если не доступна. Наименование проверяемой роли следует писать в кавычках.

Пример: При проведении некоторого документа вам нужно проверять установлена ли у пользователя проводящего его роль ПолныеПрава, если доступна то выполнять процедуру проведения, если нет, то выдавать сообщение: “Для проведения данного документа необходима роль Полные права”.

Решение: В начале процедуры ОбработкаПроведения напишите следующий код:

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