Задача состояла в том, чтобы данные физ. лиц в базе Бухгалтерия оперативно обновлялись в случае приёма нового сотрудника, которому надо выписать доверенность с паспортными данными, либо иной документ, не дожидаясь выгрузки зарплатных документов при штатной синхронизации 1С.
За основу была взята разработка //infostart.ru/1c/tools/1376513/ от 2021 года.
Обработка запускается в базе ЗУП, собирает данные по физ. лицам, подключается к базе Бухгалтерия и выполняет синхронизацию, добавляя недостающие элементы и пере-заполняя данные существующих, если отключен режим «Только добавление».
При первом запуске обработка создаёт в справочнике Физические лица дополнительный реквизит Дата последней синхронизации для контроля периодичности синхронизации каждого элемента.
На закладке настройки заполняем параметры подключения к базу ЗУП, проверяем, сохраняем настройки.
По умолчанию включен режим Загружать только новых физ. лиц, которых не удалось найти в базе Бухгалтерия.
Программа ищет соответствие сначала по внутреннему идентификатору элемента справочника (как при штатной синхронизации), затем по ИНН, по дате рождения + ФИО.
Возможна работа как в интерактивном режиме, так и режиме фонового задания. В режиме фонового задания действия записываются технологический журнал.
Возможно установить отбор по списку физ.лиц.
Если 1С сервер работает под ОС Windows, можно настроить автоматический запуск синхронизации.
Для этого необходимо добавить обработку с Дополнительные отчёты и обработки. В форме свойств дополнительной обработки будет 2 команды. Одна для запуска на сервере с возможностью настроить расписание, другая для запуска в интерактивном режиме.
Проверено на следующих конфигурациях и релизах:
- Зарплата и управление персоналом, редакция 3.1, релизы 3.1.34.58
- Бухгалтерия предприятия, редакция 3.0, релизы 3.0.181.18
Вступайте в нашу телеграмм-группу Инфостарт