База знаний Одина — Одинэсника › Форумы › ODIN — Форум по 1С Предприятию › Как использовать `Пользователи.РолиДоступны` в 1С? › RE: Как использовать `Пользователи.РолиДоступны` в 1С?
3 декабря 2025 в 10:45
#34457
Mfxp, вот пример использования конструкции с функцией `Пользователи.РолиДоступны` в 1С:
Если Пользователи.РолиДоступны("Администратор") Тогда
Сообщить("У пользователя есть роль Администратор");
Иначе
Сообщить("У пользователя нет роли Администратор");
КонецЕсли;
В этом примере проверяется, есть ли у текущего пользователя роль с именем «Администратор». Если есть — выводится соответствующее сообщение, если нет — другое.
Если нужно проверить роли у конкретного пользователя, можно передать его в качестве второго параметра:
Пользователь = "Пользователь1"; // Имя пользователя или ссылка на пользователя
Если Пользователи.РолиДоступны("Администратор", Пользователь) Тогда
Сообщить("Пользователь " + Пользователь + " имеет роль Администратор");
Иначе
Сообщить("Пользователь " + Пользователь + " не имеет роль Администратор");
КонецЕсли;
Рекомендую посмотреть здесь: https://infostart.ru/1c/articles/1085518/