К статье
Практический материал

Администрирование · 10 мин

Как объединить две базы 1С: способы, порядок действий и проверка результата

Как объединить две базы 1С: выгрузка и загрузка данных, конвертация данных, синхронизация справочников. Пошаговая инструкция, риски и проверка результата.

Объединение двух баз 1С — типовая задача при слиянии организаций, переходе с устаревшей конфигурации на новую или консолидации учёта филиалов в одну информационную базу. Прямой кнопки «объединить базы» в платформе нет, поэтому задача решается переносом данных из одной базы в другую с последующей сверкой.

Главная сложность не в самой выгрузке, а в согласовании данных: в разных базах одни и те же контрагенты, номенклатура и договоры обычно заведены с разными наименованиями и кодами. Если перенести всё «как есть», в итоговой базе появятся дубли, и свести обороты станет невозможно.

Перед началом работ определите, какая база станет основной (приёмником), а какая — источником. Обычно приёмником выбирают базу с более актуальной конфигурацией, большим объёмом корректных данных или ту, которая уже обслуживается и обновляется.

Определите цель объединения и выберите способ

От цели зависит инструмент. Если нужно один раз перенести данные и закрыть старую базу — подойдёт разовая выгрузка через обработку. Если базы должны работать параллельно и обмениваться документами — нужна синхронизация. Если конфигурации баз различаются (например, «Бухгалтерия» и «Управление торговлей») — потребуется конвертация данных с настройкой правил обмена.

Сравнение способов объединения

Обработка «Выгрузка и загрузка данных XML»

Подходит для идентичных конфигураций одинаковых версий. Простой перенос, но не работает между разными конфигурациями.

Универсальный обмен данными XML

Перенос справочников и документов по правилам конвертации. Подходит для разных конфигураций, требует настройки правил.

Синхронизация данных

Штатный механизм для регулярного обмена между базами. Подходит для долгой совместной работы, но требует начальной настройки соответствий.

Ручной перенос остатков

Ввод остатков на дату в новой базе без переноса документов. Подходит при малом объёме данных и «грязной» старой базе.

Для большинства случаев одинаковых конфигураций достаточно типовой обработки. Для разных конфигураций правила обмена придётся либо брать из поставки «Конвертации данных», либо разрабатывать — это работа для специалиста с опытом настройки обменов.

Подготовьте базы перед объединением

Первый шаг — резервные копии обеих баз. Для файловых баз достаточно скопировать каталог с файлом 1Cv8.1CD или сделать выгрузку в dt через конфигуратор. Для клиент-серверных баз выполните резервное копирование средствами СУБД или выгрузку в dt. Без копии откатить неудачное объединение будет невозможно.

Второй шаг — приведите конфигурации к одной версии, если планируете использовать типовую выгрузку XML. Обновите базу-источник до релиза базы-приёмника и выполните тестирование и исправление обеих баз, чтобы исключить ошибки в данных.

Третий шаг — почистите источник: удалите помеченные объекты, сверните или закройте старые периоды, проверьте незаполненные реквизиты у контрагентов (ИНН, КПП) и номенклатуры. Чем чище источник, тем меньше дублей и конфликтов при загрузке.

Сведите ключевые справочники

Основная причина проблем после объединения — дубли справочников. Один и тот же контрагент в двух базах может называться «ООО Ромашка» и «Ромашка ООО», и обмен создаст две разные карточки. То же касается номенклатуры, складов и договоров.

Перед переносом составьте таблицу соответствий: выгрузите списки контрагентов и номенклатуры из обеих баз в Excel, сопоставьте по ИНН и артикулам, решите, какая карточка останется основной. При синхронизации данных соответствия можно задать в момент начальной настройки — механизм сопоставления объектов предложит кандидатов автоматически, а спорные случаи вы отработаете вручную.

Выполните перенос данных

Объединение через обработку «Выгрузка и загрузка данных XML»

Обработка входит в состав дистрибутива конфигураций и доступна на ИТС. Порядок такой: в базе-источнике откройте обработку, отметьте нужные объекты метаданных (справочники, документы, регистры), укажите файл выгрузки и выполните выгрузку. Затем в базе-приёмнике откройте ту же обработку той же версии и загрузите файл.

Условие успешного переноса — полная идентичность конфигураций, включая версию релиза. Объекты переносятся с сохранением уникальных идентификаторов, поэтому совпадающие по GUID элементы обновятся, а не задублируются.

Перенос через универсальный обмен данными

Для разных конфигураций используйте обработку «Универсальный обмен данными в формате XML» вместе с правилами конвертации. Правила описывают, как объект источника преобразуется в объект приёмника: какие реквизиты копируются, как ищется соответствие, что делать при отсутствии элемента.

Типовые правила для популярных пар конфигураций (например, перенос из «Управления торговлей» в «Бухгалтерию») поставляются вместе с конфигурациями. Нестандартные пары потребуют разработки правил в конфигурации «Конвертация данных».

Настройка синхронизации

Если базы продолжат работать параллельно, настройте синхронизацию через раздел «Администрирование — Синхронизация данных». Создайте настройку обмена, выгрузите файл с данными для начальной настройки, загрузите его во вторую базу, выполните сопоставление объектов и запустите первый обмен.

Порядок объединения двух баз
  1. 1
    Сделайте резервные копии обеих баз и проверьте их восстановление
  2. 2
    Приведите конфигурации к одной версии и выполните тестирование и исправление
  3. 3
    Очистите источник: удалите помеченные объекты, закройте старые периоды
  4. 4
    Сопоставьте справочники контрагентов и номенклатуры по ИНН и арикулам
  5. 5
    Выгрузите данные из базы-источника выбранным способом
  6. 6
    Загрузите данные в базу-приёмник в тестовом режиме
  7. 7
    Проверьте результат сверкой оборотов и поиском дублей
  8. 8
    Только после проверки повторите загрузку в рабочую базу

Проверьте результат объединения

После загрузки сравните контрольные итоги: оборотно-сальдовую ведомость по ключевым счетам, остатки по складам и взаиморасчёты с крупнейшими контрагентами. Суммы в источнике и приёмнике на дату переноса должны совпадать.

Затем запустите поиск дублей: отсортируйте справочник контрагентов по ИНН, номенклатуру — по артикулу, найдите повторяющиеся значения. Для объединения дублей в типовых конфигурациях есть обработка «Поиск и удаление дублей» (в разделе «Администрирование — Обслуживание») — она заменяет ссылки во всех документах на выбранный элемент.

Контрольные точки

Как проверить результат

Оборотно-сальдовая ведомость
Норма

Итоги по счетам совпадают с источником на дату переноса

Тревожный признак

Расхождения по счетам — перенесены не все документы или регистры

Справочник контрагентов
Норма

Один контрагент — одна карточка, ИНН уникален

Тревожный признак

Дубли по одному ИНН с разными наименованиями

Остатки по складам
Норма

Количество и суммы совпадают со старой базой

Тревожный признак

Отрицательные или искажённые остатки

Проведение документов
Норма

Перенесённые документы перепроводятся без ошибок

Тревожный признак

Ошибки проведения, битые ссылки <Объект не найден>

Типичные ошибки и ограничения

Самая частая ошибка — попытка перенести данные типовой обработкой между конфигурациями разных версий. Обработка либо откажется загружать файл, либо загрузит данные с потерей реквизитов. Вторая распространённая ошибка — перенос документов без переноса связанных регистров, из-за чего отчёты показывают неверные остатки.

Учтите ограничение: объединение баз с разными планами счетов, валютами учёта или методиками (например, ФИФО против средней) невозможно выполнить автоматически без доработок. В таких случаях корректнее переносить только остатки на дату перехода, а историю оставить в старой базе для справок.

Типичные ошибки
01
Загрузка в рабочую базу без тестового прогона — дубли и ошибки приходится исправлять вручную
02
Перенос только документов без регистров — отчёты показывают неверные остатки
03
Игнорирование сопоставления справочников — массовые дубли контрагентов и номенклатуры
04
Разные версии конфигураций при выгрузке XML — отказ загрузки или потеря данных
05
Отсутствие резервной копии — невозможность отката при неудаче

Часто задаваемые вопросы

Можно ли объединить базы 1С разных конфигураций, например УТ и Бухгалтерию?

Да, но не типовой выгрузкой XML. Используйте универсальный обмен данными с правилами конвертации: для пары «Управление торговлей — Бухгалтерия предприятия» типовые правила поставляются с конфигурациями. Альтернатива — штатная синхронизация данных, которая поддерживает обмен между этими конфигурациями.

Перенесутся ли проведённые документы с движениями по регистрам?

При выгрузке через типовую обработку с отмеченными регистрами движения переносятся. При обмене по правилам конвертации обычно переносятся только документы, а движения формируются при перепроведении в приёмнике — проверьте это в правилах и выполните перепроведение после загрузки.

Что делать с дублями контрагентов после объединения?

Используйте обработку «Поиск и удаление дублей» из раздела «Администрирование — Обслуживание». Она находит элементы с совпадающими реквизитами (например, по ИНН), заменяет все ссылки в документах на выбранный элемент и помечает дубли на удаление.

Сколько времени занимает объединение двух баз?

Зависит от объёма данных и способа. Выгрузка-загрузка XML базы среднего размера занимает от десятков минут до нескольких часов. Основное время уходит на подготовку: сопоставление справочников, тестовые прогоны и сверку итогов могут занять несколько дней при большом количестве расхождений.

Можно ли объединить базы, если в них ведётся учёт по разным организациям?

Да, это самый простой случай: данные разных организаций не конфликтуют, если конфигурация поддерживает учёт по нескольким организациям (например, «Бухгалтерия предприятия»). Достаточно перенести справочники и документы, предварительно заведя вторую организацию в приёмнике, и свести только общие справочники.

Нужно ли привлекать специалиста для объединения баз?

Для идентичных конфигураций с небольшим объёмом данных задачу можно выполнить самостоятельно по инструкции, при наличии резервных копий. Если конфигурации разные, требуется разработка правил обмена или базы содержат доработки — без специалиста по интеграциям 1С риск потери данных высок.

Итог

Что важно запомнить

Объединение баз 1С — это перенос данных из источника в приёмник с обязательным сопоставлением справочников. Выбирайте способ по задаче: типовая выгрузка XML для идентичных конфигураций, универсальный обмен — для разных, синхронизация — для параллельной работы. Резервные копии, тестовый прогон и сверка итогов обязательны перед загрузкой в рабочую базу.