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

Как использовать `П...
 

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


Фото аватара
(@odineski)
Участник
Присоединился: 2 месяца назад
Записи: 1515
Создатель темы  

Приведи пример кода
Если Пользователи.РолиДоступны Тогда
КонецЕсли



   
Цитата
(@odin)
Участник
Присоединился: 2 месяца назад
Записи: 1470
 

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

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

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

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

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

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



   
ОтветитьЦитата