При необходимости объединить две независимо ведущиеся базы конфигурации 1С:Розница возникает вопрос выбора наиболее эффективного и безопасного инструмента. Рассмотрим возможные способы решения этой задачи, проанализируем ограничения штатных механизмов и порядок действий.
Выясним причину, почему для объединения автономных баз не подходит механизм Распределенной информационной базы (РИБ). Механизм РИБ предназначен для создания подчиненного узла непосредственно из главного (путем формирования начального образа) либо для подключения нового узла. Штатными средствами платформы нельзя объединить две уже существующие базы с историями в единую сеть РИБ с автоматическим слиянием накопившихся данных. Для этой задачи применяются механизмы конвертации и выгрузки данных.
Рассмотрим порядок действий при объединении баз с помощью инструмента «Конвертация данных 2.0» (КД 2.0) и обработки УниверсальныйОбменДаннымиXML.
Разберем процесс по шагам:
УниверсальныйОбменДаннымиXML, укажем сохраненные правила и выполним выгрузку данных в файл.УниверсальныйОбменДаннымиXML на вкладке загрузки и загружаем сохраненный файл с данными.Проанализируем случай, когда конфигурации и релизы двух баз абсолютно идентичны. В такой ситуации перенос данных можно выполнить без подготовки правил в КД 2.0.
ВыгрузкаЗагрузкаДанныхXML, которая работает напрямую с метаданными информационных баз одинаковой конфигурации.Посмотрим на типовой механизм обмена, встроенный в конфигурацию 1С:Розница. Формат EnterpriseData позволяет гибко сопоставлять объекты при обмене:
При объединении баз необходимо учитывать технические особенности платформы 1С:
GUID). Справочники, созданные вручную в разных базах, будут иметь разные ссылки, даже если их наименования полностью совпадают. После перекачки данных обязательно запустим обработку Поиск и удаление дублей (раздел Администрирование — Обслуживание) для слияния одинаковых элементов.М1_ и М2_).Важно: Любые операции по переносу и загрузке данных следует выполняться сначала на тестовых копиях информационных баз. Перед выполнением загрузки в рабочую базу обязательно сформируем резервную копию.