В практике нашей организации пришлось столкнуться с разделением бизнеса основной организации на несколько направлений. Для нового направления решили создать отдельное юридическое лицо и часть сотрудников в него перевести. Отдел кадров очень не хотел перебивать данные нескольких сотен человек руками. Для этого пришлось и написать данную обработку. Элементы справочника "Физические лица" сотрудников, которые переходят работать в новую организацию перемещаются в отдельную группу, которая и будет выгружена данной обработкой. В новой организации для загрузки нужно воспользоваться обработкой "Универсальный обмен в формате XML".
Последнее использование данной обработки проходило в конфигурации ЗиУП 3.1.17.60.
Вместе с основными данными справочника "Физические лица" переносится -
- трудовая деятельность физических лиц
- данные об образовании
- данные о стаже
- документы физических лиц
- гражданство физических лиц
- сведения об инвалидности
- воинский учет
- состояния в браке
- доп. реквизиты справочника
Сопоставление физических лиц в базе-приемнике происходит по типовым правилам обменов, используемых компанией 1С, если элемент справочника не удалось сопоставить по идентификатору объекта, то используется следующий алгоритм.
Если ЗначениеЗаполнено(СвойстваПоиска["СтраховойНомерПФР"]) Тогда
ПоляПоискаМассив.Добавить("СтраховойНомерПФР");
ИначеЕсли ЗначениеЗаполнено(СвойстваПоиска["ИНН"]) Тогда
ПоляПоискаМассив.Добавить("ИНН");
ИначеЕсли ЗначениеЗаполнено(СвойстваПоиска["ДатаРождения"]) Тогда
ПоляПоискаМассив.Добавить("Наименование,ДатаРождения");
КонецЕсли;
ПоляПоискаМассив.Добавить("Наименование");
Такой подход позволяет перегружать данные не только в момент первичного заполнения пустой базы данных, но и по мере перевода сотрудников из одной компании в другую, что полностью исключает появление дублей справочника.