← На главную
Слияние нескольких информационных баз 1С:Бухгалтерия предприятия 3.0 в единую общую базу — частая задача при реорганизации бизнеса, покупке компаний или централизации учета. При этом ключевая сложность заключается в необходимости перенести данные только по выбранным организациям, сохранив целостность проводок, регистров учета и не допустив некорректного задвоения нормативно-справочной информации (НСИ).
Разберем основные технические риски, обязательные подготовительные шаги и несколько проверенных на практике сценариев объединения информационных баз.
Предварительная подготовка и скрытые технические риски
Прежде чем приступать к переносу объектов, проанализируем критические моменты конфигурации, игнорирование которых приводит к потере данных или ошибкам в учете:
- Конфликт префиксов документов и кодов: Если в исходных базах организации имели одинаковые префиксы (или они не были заданы), номера документов совпадут. Перед переносом необходимо назначить уникальный префикс для переносимой организации в карточке
Организации и выполнить перенумерацию документов в базе-источнике.
- Синхронизация версий конфигураций: Обе базы (приемник и источник) должны быть обновлены до абсолютно одинакового релиза 1С:Бухгалтерии 3.0.
- Сверка параметров учета и учетной политики: Проверим настройки плана счетов в обеих базах (учет запасов по партиям и складам, учет затрат по подразделениям, раздельный учет НДС). Если в базе-приемнике аналитический разрез отключен, соответствующие субконто в переносимых проводках будут безвозвратно утеряны.
- Неразделенные регистры сведений: Регистры, не имеющие измерения
Организация (например, общие настройки, курсы валют, штрихкоды), при прямой перезаписи могут затереть данные основной базы.
- Предопределенные элементы: Предопределенные элементы справочников (статьи затрат, статьи ДДС, субсчета) имеют одинаковые наименования, но разные внутренние идентификаторы (GUID). При прямой XML-загрузке без сопоставления могут возникнуть дубли предопределенных записей.
Способ 1. Использование обработки ВыгрузкаЗагрузкаДанныхXML с отбором по организации
Рассмотрим вариант прямого переноса объектов между одинаковыми конфигурациями с помощью типовой универсальной обработки ВыгрузкаЗагрузкаДанныхXML.
Разберем по шагам порядок действий:
- Запустим базу-источник в режиме толстого клиента («Обычное приложение») или откроем обработку
ВыгрузкаЗагрузкаДанныхXML.epf через меню Файл — Открыть.
- В дереве метаданных настроим фильтрацию: для каждого переносимого документа и регистра установим отбор по значению реквизита
Организация.
- Для справочников включим режим выгрузки связанных объектов или предварительно сформируем выгрузку НСИ.
- Для ускорения процесса при больших объемах (более 100 000 объектов) отметим флаг Использовать оптимизированную выгрузку. При этом рекомендуется выполнять операцию на 64-разрядном клиенте 1С, чтобы избежать ошибки нехватки оперативной памяти (
Out of Memory).
- Откроем базу-приемник и через эту же обработку на вкладке Загрузка прочитаем полученный XML-файл.
- После завершения загрузки запустим регламентную обработку
ПоискИУдалениеДублей (раздел Администрирование — Обслуживание — Корректировка данных) и объединим задвоившиеся элементы справочников Контрагенты, Номенклатура, Валюты и Договоры контрагентов.
Способ 2. Создание узла РИБ по организации с последующим отсоединением
Если в базе-источнике ведется учет по нескольким организациям, а перенести требуется только часть из них, удобным механизмом изоляции данных является распределенная информационная база (РИБ) с фильтром по организации.
Разберем процесс выполнения:
- В базе-источнике создадим новый узел плана обмена По организации (или настроим обмен в разделе Администрирование — Синхронизация данных).
- Укажем в узле только те 2–3 организации, которые подлежат переносу в объединенную базу.
- Сформируем начальный образ подчиненного узла РИБ. Платформа 1С автоматически отберет только связанные с выбранными организациями документы и элементы справочников.
- Запустим созданную подчиненную базу и программно отключим признак узла РИБ, выполнив в обработке или консоли следующий код:
ПланыОбмена.УстановитьГлавныйУзел(Неопределено);
- Полученную автономную базу, очищенную от лишних юридических лиц, выгрузим в базу-приемник с помощью универсального обмена данными или формата EnterpriseData.
Способ 3. Синхронизация через универсальный формат обмена (EnterpriseData)
Использование механизма EnterpriseData (на базе БСП) позволяет аккуратно объединить базы даже при незначительных расхождениях версий и гибко сопоставить НСИ на этапе загрузки.
Рассмотрим алгоритм настройки:
- В базе-приемнике перейдем в Администрирование — Синхронизация данных и создадим новую настройку обмена через универсальный формат.
- В параметрах выгрузки из базы-источника снимем признак выгрузки всех данных по умолчанию и вручную настроим состав отправляемых данных с фильтром по выбранным организациям.
- При первой загрузке в целевую базу обязательно выполним этап Сопоставление данных. Это позволит сопоставить контрагентов по ИНН/КПП, номенклатуру по артикулам и избежать дублирования базовых валют (рубли) и единиц измерения.
- Учтем, что стандартный формат EnterpriseData переносит документы, но не переносит специализированные периодические регистры сведений и индивидуальные параметры учетной политики. Их потребуется проверить и заполнить вручную в целевой базе для перенесенных организаций.
Способ 4. Свертка базы и ввод входящих остатков
Если детальная история первичных документов за прошлые годы в объединенной базе не требуется, наиболее надежным способом с точки зрения стабильности учета является свертка данных.
Разберем данный подход:
- В базе-источнике на дату объединения (например, на 01.01.2024) выполним операцию Свертка информационной базы (раздел Администрирование — Сервис).
- Удалим помеченные на удаление документы прошлых периодов по ненужным организациям.
- Перенесем в базу-приемник сформированные документы
ВводНачальныхОстатков, актуальные справочники и остатки по счетам.
- Базу-источник сохраним в архиве в режиме «Только для чтения» для предоставления исторических отчетов при аудиторских и налоговых проверках.
Контроль корректности и устранение дублей после объединения
После завершения импорта данных обязательно выполним регламентные контрольные процедуры:
- Очистка дублирующихся элементов: Воспользуемся обработкой
ПоискИУдалениеДублей. Особое внимание уделим справочнику Валюты (чтобы не возникло дублей валюты регламентированного учета «руб.»), справочникам Статьи затрат, Банки и Контрагенты.
- Сверка оборотно-сальдовой ведомости: Сформируем ОСВ по перенесенным организациям в исходной базе и в целевой базе за каждый закрытый период. Обороты и сальдо по всем счетам бухгалтерского и налогового учета должны совпадать копейка в копейку.
- Проверка специализированных регистров: Проконтролируем состояние регистров по учету основных средств (ОС), нематериальных активов (НМА), книг покупок/продаж и регистров учета УСН (если организация применяет спецрежим).