Слияние производилось через КД 2. Были созданы привила обмена между идентичными конфигурациями.
Документы переносил без движений, иначе была бы цикличная выгрузка данных и часть данных дублировалась.
Планы видов расчета: Большинство начислений и удержаний отличалось, поэтому при переносе создавались новые с префиксом. Увеличивал значение реквизита «РеквизитДопУпорядочивания» (я увеличивал на 50 – было сделано для того, чтобы по умолчанию подбирались исходные начисления из базы-приемника). В событие «ПослеЗагрузкиДанных» добавил перезапись начислений и удержаний – при обмене идет запись в режиме «ОбменДанными», при это не исполняется часть служебных операций.
Виды отпусков: Основной отпуск в базе-источнике становится дополнительным и к наименованию добавляется префиксв базе-приемнике – это сделано, так как в базе-источнике отпуск считается не по правилам РФ.
Документы: Сначала последовательно отменял проведение документов по перенесенным организациям, а затем заново проводил, чтобы все служебные записи сформировались с правильными данными.
Пользователи: Пользователи будут искались по трем параметрам (приоритеты в порядке убывания): Доменное имя, имя для входа, наименование. Для получения полей поиска использовал «РегистрСведений.СведенияОПользователях»
Подразделения организаций: В процессе загрузки, запись элементов происходила несколько раз. Из-за этого элементах пропадал реквизит «ДатаСоздания». Поэтому в правиле справочника в КД 2 внес сохранение в соответствие в «Параметры» КД 2, где ключ ссылка строкой, а значение дата формирования в событии «ПослеЗагрузки». Затем в событии событие «ПослеЗагрузкиДанных» обратился к этому соответствию для восстановления реквизита «ДатаСозадания» и установки реквизита "Сформировано" в истину.
Для обменов данными по версии 2 по переносимым данным из "РегистрСведений.СоответствияОбъектовИнформационныхБаз" узел ы обмена заменял из базы-приемника.
Для обменов данными по версии 3 аналогично заменял узлы по регистрам "РегистрСведений.ДанныеОбъектовДляРегистрацииВОбменах", "РегистрСведений.ПубличныеИдентификаторыСинхронизируемыхОбъектов"
В событие «ПослеЗагрузкиДанных» добавил удаление регистрации на всех узлах обмена
Если будут какие-то действия, которые нужно сделать, лучше их сделать в конце обмена, чтобы не забыть сделать по завершении переноса.