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