Имя: Пароль:
1C
 
Получить роль текущего пользователя.
0 Барабашка серверная
 
07.04.08
16:23
Как можно узнать роль текущего пользователя?
Делаю так: ПользователиИнформационнойБазы.ТекущийПользователь.Роли.
Но! В помощи написано, что Роли доступны только администратору.
Есть еще ПользователиИнформационнойБазы.ТекущийПользователь.ОсновнойИнтерфейс.
Как быть? Обязательно ли создавать интерфейсы на каждую роль, чтобы проверить пользователя или нет? Может есть более простой/элегантный путь узнать кто работает в данный момент?
1 ТелепатБот
 
гуру
07.04.08
16:23
2 Salvador Limones
 
07.04.08
16:25
Если у пользователя несколько ролей?
3 IronDemon
 
07.04.08
16:26
РольДоступна
4 Барабашка серверная
 
07.04.08
16:28
(2) Вот именно. Я засел за изучение этого вопроса и не могу разобраться. Допустим, для упрощения, что ОдинПользователь = ОднаРоль. И роли, соотв., разные. Т.е. если будут заходить менеджеры, им не надо показывать, например, какой-нибудь элемент на форме. А вот если заходит директор и зам.директора, им должна быть доступна кнопка "Наказать менеджеров".
5 Барабашка серверная
 
07.04.08
16:30
(3) Во блин, кажется оно. Спасибо. Только вот вопрос. РольДоступна сравнивает роль уже с ролью текущего пользователя?
6 IronDemon
 
07.04.08
16:33
(5) С той, что укажешь.
Компьютеры — прекрасное средство для решения проблем, которых до их появления не было.