За основу взята обработка из публикации: //infostart.ru/1c/tools/1096748/. Переработана почти полностью. Изменен как набор выгружаемых данных, так и запросы, собирающие эти данные.
В качестве значения поля id используются уникальные идентификаторы объектов. В файл с подразделениями в качестве корневых подразделений выгружаются Организации. Таким образом в одной базе данных E-staff можно вести учет сразу нескольких организаций.
Для обеспечения работоспособности обработки в режиме запуска на сервере (в том числе по расписанию), необходимо в пользовательском режиме указать значения реквизитов "Путь (сервер)", "Организации", "Начало внедрения".
"Начало внедрения" — это дата первой выгрузки. Ее смысл в том, чтобы отсечь все неактуальные на момент внедрения данные и не выгружать их.
Тестировалось на релизе: Зарплата и управление персоналом, редакция 3.1 (3.1.27.93).
UPD. 15.12.2023. Переписан запрос получения сотрудников. Реализация через запрос-пустышку.
Проверено на следующих конфигурациях и релизах:
- Зарплата и управление персоналом, редакция 3.1, релизы 3.1.27.113, 3.1.27.93