Проверка на наличие роли у пользователя
☑
0
TabularasaCat
06.08.07
✎
13:45
при выборе на форме пользователя из справочника Пользователей хочу сделать проверку на наличие у выбираемого пользователя определенной роли?!
1
chelovek
06.08.07
✎
13:46
РольДоступна("<ИмяРоли>")
2
TabularasaCat
06.08.07
✎
13:49
я так понимаю что РольДоступна() проверяет на наличие какой-либо роли у Текущего пользователя!
а мне нужна проверка именно при выборе любого пользователя из справочника чтобы она происходила.
3
a_alenkin
06.08.07
✎
13:51
А ты посмотри справочник "Пользователи" как там считывает данные пользователей ИБ
4
TabularasaCat
06.08.07
✎
14:50
ВыбПользователь = Элемент.Значение.Наименование;
РольДляПроверки = Метаданные.Роли.НекаяРоль;
ПользовательИБ = ПользователиИнформационнойБазы.НайтиПоИмени(ВыбПользователь);
теперь вот нужно каким-то образом добраться до ролей пользователя инф базы...
не могу никак понять...
5
chelovek
06.08.07
✎
14:59
Синтаксис-помощник
РолиПользователя (UserRoles)
Содержит (Contains)
Синтаксис:
Содержит(<Роль>)
Параметры:
<Роль> (обязательный)
Тип: ОбъектМетаданных. Искомая роль.
Возвращаемое значение:
Тип: Булево. Истина - роль содержится в коллекции; Ложь - в противном случае.
Описание:
Определяет, содержит ли коллекция используемых ролей пользователя указанную роль.
6
TabularasaCat
06.08.07
✎
15:03
Если НЕ ПользовательИБ.Роли.Содержит(РольДляПроверки) Тогда...
не хочет так...
7
TabularasaCat
06.08.07
✎
15:07
все, спасибо, получилось :)
Проблемы невозможно решaть нa том же уровне компетентности, нa котором они возникaют. Альберт Эйнштейн