ЭДО_СписокСотрудниковДиадока
Синтаксис:
ЭДО_СписокСотрудниковДиадока
Описание:
Получает список всех сотрудников организации Диадока.
Примечание
Вызов метода доступен только администраторам организации.
Входные параметры:
BoxId (тип Строка) — адрес или идентификатор ящика Диадока.
Возвращает:
ФиксированныйМассив с элементами ФиксированнаяСтруктура — список сотрудников организации Диадока.
Элементы структуры:
ИдентификаторПользователя (тип Строка) — идентификатор пользователя в сервисе Диадок.
Зарегистрирован (тип Булево) — признак регистрации учетной записи.
Логин (тип Строка) — логин пользователя.
Фамилия (тип Строка) — фамилия сотрудника.
Имя (тип Строка) — имя сотрудника.
Отчество (тип Строка) — отчество сотрудника.
Должность (тип Строка) — должность сотрудника.
ИдентификаторПодразделения (тип Строка) — идентификатор подразделения сотрудника.
Администратор (тип Булево) — признак администратора организации.
УровеньДоступаКДокументам (тип Строка) — уровень доступа к документам Диадока. Смотрите таблицу Уровни доступа сотрудника к документам организации.
ИдентификаторыДоступныхПодразделений (тип ФиксированныйМассив) — идентификаторы подразделений, к документам которых есть доступ при уровне
SelectedDepartments.Действия (тип ФиксированныйМассив) — права на действия. Элемент массива — структура.
Элементы структуры:
Наименование (тип Строка) — идентификатор действия Диадока. Смотрите таблицу Доступность действия.
Разрешено (тип Булево) — признак доступности действия.
Поддерживаемые системы хранения:
Система хранения Диадок.
Система хранения 1С.
Пример получения списка сотрудников для согласования документов
Функция СписокСотрудниковДляСогласованияДокументов(BoxId)
СписокСотрудников = ОсновнойМодуль.ЭДО_СписокСотрудниковДиадока(BoxId);
Результат = Новый Массив;
Для Каждого ДанныеСотрудника Из СписокСотрудников Цикл
Если Не ДанныеСотрудника.Зарегистрирован Тогда
Продолжить;
КонецЕсли;
МожетСогласовыватьДокументы = СотрудникуРазрешеноСогласовыватьДокументы(ДанныеСотрудника.Действия);
Если МожетСогласовыватьДокументы Тогда
Согласующий = Новый Структура;
Согласующий.Вставить("Фамилия", ДанныеСотрудника.Фамилия);
Согласующий.Вставить("Имя", ДанныеСотрудника.Имя);
Согласующий.Вставить("Отчество", ДанныеСотрудника.Отчество);
Согласующий.Вставить("Должность", ДанныеСотрудника.Должность);
Результат.Добавить(Согласующий);
КонецЕсли;
КонецЦикла;
Возврат Результат;
КонецФункции
Функция СотрудникуРазрешеноСогласовыватьДокументы(ДоступныеДействия)
Результат = Ложь;
Для Каждого Действие Из ДоступныеДействия Цикл
Если Действие.Наименование = "AddResolutions" Тогда
Результат = Действие.Разрешено;
Прервать;
КонецЕсли;
КонецЦикла;
Возврат Результат;
КонецФункции
Дополнительная информация
Уровни доступа сотрудника к документам организации:
Значение |
Описание |
|---|---|
UnknownDocumentAccessLevel |
Неизвестное значение |
DepartmentOnly |
Пользователю доступны только документы из подразделения, в котором он состоит |
DepartmentAndSubdepartments |
Пользователю доступны документы из подразделения, в котором он состоит, и из всех его дочерних подразделений |
AllDocuments |
Пользователю доступны все документы организации |
SelectedDepartments |
Пользователю доступны документы из нескольких подразделений |
Доступность действия:
Значение |
Описание |
|---|---|
CreateDocuments |
Создавать и редактировать документы и черновики |
DeleteRestoreDocuments |
Удалять документы и черновики, восстанавливать документы |
SignDocuments |
Подписывать документы |
AddResolutions |
Согласовывать документы |
RequestResolutions |
Передавать на подпись и согласование |
ManageCounteragents |
Видеть списки контрагентов и работать с ними |
AttachUniversalMessages |
Отправлять универсальные сообщения |
UseGoskey |
Использовать для подписания документов сертификат «Госключ» физического лица |