Имя: Пароль:
1C
 
Как получить список пользователей, имеющих определенную роль?
0 Asintelekt
 
11.02.11
09:20
Есть 2 роли: Телемаркетолог, Менеджер. Надо найти 2 списка пользователей, которые имеют эти роли.
Как реализовать эту задачу?
Заранее спасибо!
1 patapum
 
11.02.11
09:22
В последних версиях 8 в форме элемента справочника Пользователи видна информация по доступным ролям. Соответственно посмотри, откуда она их берет.
2 Dmitrii
 
гуру
11.02.11
09:30
(0) >> Надо...

Для чего?

Если просто поглазеть, то в списке пользователей при просмотре (хоть в конфигураторе, хоть в предприятии) можно использовать отбор по ролям.
3 ZanderZ
 
11.02.11
09:33
ПользовательИнформационнойБазы (InfoBaseUser)
ПользовательИнформационнойБазы (InfoBaseUser)
Свойства:

АутентификацияОС (OSAuthentication)
АутентификацияСтандартная (StandardAuthentication)
ЗапрещеноИзменятьПароль (CannotChangePassword)
Имя (Name)
ОсновнойИнтерфейс (DefaultInterface)
Пароль (Password)
ПарольУстановлен (PasswordIsSet)
ПоказыватьВСпискеВыбора (ShowInList)
ПолноеИмя (FullName)
ПользовательОС (OSUser)
РежимЗапуска (RunMode)
Роли (Roles)
СохраняемоеЗначениеПароля (StoredPasswordValue)
УникальныйИдентификатор (UUID)
Язык (Language)

Методы:

Записать (Write)
Удалить (Delete)

Описание:

Предназначен для получения и записи сведений о пользователе в информационную базу.
Если текущий пользователь не обладает административными правами, он может изменить только ограниченный набор сведений (свойства объекта) о себе (ПолноеИмя, Язык, Пароль). При изменении этих свойств остальные свойства сохраняют свои значения.

Доступность:
4 Asintelekt
 
11.02.11
09:39
(2) Конфигурация - БП 2.0, Платформа - 8.2,
Надо получить 2 списка для последующей обработки и контроля.

На данный момент знаю только одну реализацию:
Массив = ПользователиИнформационнойБазы.ПолучитьПользователей()

После чего перебрать массив и сформировать 2 списка.

Хотелось бы оптимальнее сделать (Запросом).
5 patapum
 
11.02.11
10:05
(4) а зачем оптимальнее??? оптимизировать имеет смысл операции, которые выполняются очень много раз. у тебя формирование этого списка происходит тысячи раз в день?
Кaк может человек ожидaть, что его мольбaм о снисхождении ответит тот, кто превыше, когдa сaм он откaзывaет в милосердии тем, кто ниже его? Петр Трубецкой