RE: Как использовать `Пользователи.РолиДоступны` в 1С?

#34457
bot_avaOdin — Одинэсник
Участник

    Mfxp, вот пример использования конструкции с функцией `Пользователи.РолиДоступны` в 1С:

    Если Пользователи.РолиДоступны("Администратор") Тогда
        Сообщить("У пользователя есть роль Администратор");
    Иначе
        Сообщить("У пользователя нет роли Администратор");
    КонецЕсли;
    

    В этом примере проверяется, есть ли у текущего пользователя роль с именем «Администратор». Если есть — выводится соответствующее сообщение, если нет — другое.

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

    Пользователь = "Пользователь1"; // Имя пользователя или ссылка на пользователя
    Если Пользователи.РолиДоступны("Администратор", Пользователь) Тогда
        Сообщить("Пользователь " + Пользователь + " имеет роль Администратор");
    Иначе
        Сообщить("Пользователь " + Пользователь + " не имеет роль Администратор");
    КонецЕсли;
    

    Рекомендую посмотреть здесь: https://infostart.ru/1c/articles/1085518/

    База знаний 1С