Выборка = ПользователиИнформационнойБазы.ПолучитьПользователей(); Для Каждого ЭлементМассива Из Выборка Цикл ИмяПользователя = ЭлементМассива.Имя; ПолноеИмяПользователя = ЭлементМассива.ПолноеИмя; ЕстьПароль = ЭлементМассива.ПарольУстановлен; Роли = ЭлементМассива.Роли; Для Каждого Роль Из Роли Цикл ИмяРоли = Роль.Имя; КонецЦикла; КонецЦикла;
ПользовательИнформационнойБазы (InfoBaseUser) Свойства: АутентификацияОС (OSAuthentication) АутентификацияСтандартная (StandardAuthentication) ЗапрещеноИзменятьПароль (CannotChangePassword) Имя (Name) ОсновнойИнтерфейс (DefaultInterface) Пароль (Password) ПарольУстановлен (PasswordIsSet) ПоказыватьВСпискеВыбора (ShowInList) ПолноеИмя (FullName) ПользовательОС (OSUser) РазделениеДанных (DataSeparation) РежимЗапуска (RunMode) Роли (Roles) СохраняемоеЗначениеПароля (StoredPasswordValue) УникальныйИдентификатор (UUID) Язык (Language) Методы: Записать (Write) Удалить (Delete) Описание: Предназначен для получения и записи сведений о пользователе в информационную базу. Если текущий пользователь не обладает административными правами, он может изменить только ограниченный набор сведений (свойства объекта) о себе (ПолноеИмя, Язык, Пароль). При изменении этих свойств остальные свойства сохраняют свои значения. Доступность: Сервер, толстый клиент, внешнее соединение. Возможен обмен с сервером.
Выборка = ПользователиИнформационнойБазы.ПолучитьПользователей(); Для Каждого ЭлементМассива Из Выборка Цикл ИмяПользователя = ЭлементМассива.Имя; ПолноеИмяПользователя = ЭлементМассива.ПолноеИмя; ЕстьПароль = ЭлементМассива.ПарольУстановлен; Роли = ЭлементМассива.Роли; Для Каждого Роль Из Роли Цикл ИмяРоли = Роль.Имя; Для Каждого Документ Из Метаданные.Документы Цикл ЕстьДоступЧтение = ПравоДоступа("Чтение", Документ, Роль); ЕстьДоступИзменение = ПравоДоступа("Изменение", Документ, Роль); ... и т. д. КонецЦикла; КонецЦикла; КонецЦикла;