Как определить есть ли роль у пользователя
☑
0
LivingStar
30.05.13
✎
07:40
Получаю ПараметрыСеанса.ТекущийПользователь. - как от этого значения можно узнать установлена ли определенная роль этому пользователю?
1
Wobland
30.05.13
✎
07:42
роль доступна
2
ZanderZ
30.05.13
✎
07:42
РольДоступна
3
НаборДанных
30.05.13
✎
07:43
Всю ветку не читал, РольДоступна уже предлагали?
4
Lenka_Boo
30.05.13
✎
07:48
(0) Синтаксис-помощник в помощь. :)
5
MiniMuk
30.05.13
✎
07:49
(4) для примера чего надо вбидь в синтаксис помощник чтобы выбралось роль доступна?
6
Wobland
30.05.13
✎
07:50
(5) ПолучитьСкоростьКлиентскогоСоединения и немного полистать ;)
7
Любопытная
30.05.13
✎
07:51
(5) Про пользователей бд поискать данные
8
Balabass
30.05.13
✎
07:53
Процедура ПроверитьВозможностьРаботыПользователя(Отказ) Экспорт
Если НЕ РольДоступна("ПолныеПрава") И НЕ РольДоступна("Бухгалтер") И НЕ РольДоступна("ТолькоЧтение") Тогда
Отказ = Истина;
#Если Клиент Тогда
Предупреждение("У текущего пользователя нет доступных ролей, для запуска информационной базы.", 10, "Недостаточно прав доступа");
#КонецЕсли
КонецЕсли;
КонецПроцедуры
9
Balabass
30.05.13
✎
07:53
Глобальный контекст.РольДоступна (Global context.IsInRole)
Глобальный контекст (Global context)
РольДоступна (IsInRole)
Синтаксис:
РольДоступна(<Роль>)
Параметры:
<Роль> (обязательный)
Тип: Строка; ОбъектМетаданных: Роль.
Название роли как она задана в конфигураторе или объект описания метаданного роли.
Возвращаемое значение:
Тип: Булево.
Истина - роль доступна текущему пользователю; Ложь - в противном случае.
Описание:
Определяет доступность указанной роли текущему пользователю.
Доступность:
Сервер, толстый клиент, внешнее соединение.
Пример:
Если Не РольДоступна("Менеджер") Тогда
Сообщить("Просмотр заявок от покупателей не разрешен!");
КонецЕсли;
См. также:
МенеджерПользователейИнформационнойБазы, метод ТекущийПользователь
10
LivingStar
30.05.13
✎
07:55
спасибо!
Чтобы обнаруживать ошибки, программист должен иметь ум, которому доставляет удовольствие находить изъяны там, где, казалось, царят красота и совершенство. Фредерик Брукс-младший