Вход | Регистрация
 
1С:Предприятие :: 1С:Предприятие 8 общая

Программно обратиться к роли пользователя.

Программно обратиться к роли пользователя.
Я
   synapce
 
28.03.21 - 23:18
Всем привет. Детального ответа, почему-то не нашел.

Вот если я  хочу обратиться к конкретному пользователю, обращаюсь через ПараметрыСеанса.ТекущийПользователь() или Пользователи.ТекущийПользователь()
А как мне обратиться к роли пользователей?

К примеру, если роль = бухгалтер тогда блабла

Заранее спасибо!
   synapce
 
1 - 28.03.21 - 23:19
1с: бп 3.0
   acanta
 
2 - 28.03.21 - 23:21
Роль доступна("бухгалтер")=истина?
   Dark_Warrior
 
3 - 29.03.21 - 08:25
Глобальный контекст (Global context)
РольДоступна (IsInRole)
Синтаксис:

РольДоступна(<Роль>)
Параметры:

<Роль> (обязательный)

Тип: Строка; ОбъектМетаданных: Роль.
Название роли как она задана в конфигураторе или объект описания метаданного роли.
Возвращаемое значение:

Тип: Булево.
Истина - роль доступна текущему пользователю; Ложь - в противном случае.
Описание:

Определяет доступность указанной роли текущему пользователю.

Доступность:

Сервер, толстый клиент, внешнее соединение.
Примечание:

Если передан неверный тип параметра или указано неверное значение, генерируется исключение.
Пример:

Если Не РольДоступна("Менеджер") Тогда
    Сообщить("Просмотр заявок от покупателей не разрешен!");
КонецЕсли;
   synapce
 
4 - 29.03.21 - 15:44
(2) (3) огромное спасибо, буду пробовать!
   PLUT
 
5 - 29.03.21 - 16:16
правильнее ПравоДоступа() использовать для чистаконкретного объекта метаданных
   SiAl-chel
 
6 - 30.03.21 - 06:13
(0) Вдобавок к предыдущим. Можно еще вот так: мдРоль = Метаданные.Роли["<ИмяРоли>"];

Список тем форума
 
ВНИМАНИЕ! Если вы потеряли окно ввода сообщения, нажмите Ctrl-F5 или Ctrl-R или кнопку "Обновить" в браузере.