Слияние нескольких независимых баз 1С:Бухгалтерия КОРП 3.0 в одну информационную базу — распространенная задача при централизации учета, реорганизации холдингов или исправлении ошибок первоначального переноса из более ранних систем. Однако прямая выгрузка данных часто приводит к ошибкам («Ошибка преобразования данных XML»), затиранию данных или массовому появлению дублирующих записей. Разберем детально, почему возникают эти сложности и как правильно выполнить перенос данных.
Проанализируем технические причины, из-за которых универсальные обработки прямой выгрузки и загрузки XML-данных не срабатывают корректно между независимыми базами 1С:Бухгалтерия КОРП 3.0:
UUID. Прямая загрузка приводит либо к перезаписи чужих ссылок, либо к дублированию предопределенных элементов.ВыгрузкаЗагрузкаXML в 1С:Бухгалтерия 3.0 часто возникает исключение из-за неоднозначности ссылочных типов (например, коллизия между справочниками Номенклатура и НоменклатурныеГруппы).Перед тем как приступать к выгрузке данных, выполним предварительную подготовку обеих информационных баз:
Администрирование — Синхронизация данных.Закрытие месяца, убедимся в отсутствии отрицательных остатков на счетах 10, 41, 43, выверим счета расчетов с контрагентами (60, 62, 76) и корректность регистров учета НДС.Тестирование и исправление в режиме Конфигуратор и удалим помеченные на удаление объекты, чтобы не переносить лишний мусор..dt или бэкап СУБД) обеих баз.Рассмотрим использование типового универсального формата EnterpriseData, встроенного в конфигурацию 1С:Бухгалтерия 3.0. Этот метод позволяет сопоставлять данные по бизнес-полям, исключая конфликты внутренних идентификаторов:
Все функции (Функции для технического специалиста) — Обработки — Выгрузка загрузка EnterpriseData.Разберем вариант объединения через встроенные механизмы распределенных баз или универсального обмена:
Администрирование — Синхронизация данных включим соответствующий флаг.Если требуется тонкая настройка алгоритмов переноса с индивидуальным сопоставлением счетов, регистров и реквизитов, воспользуемся конфигурацией Конвертация данных:
1С:Бухгалтерия КОРП 3.0.GUID (Искать объект по внутреннему идентификатору) для ключевых справочников.ИНН + КПП;Артикул или Наименование + СтавкаНДС;Владелец + Номер + Дата;НомерСчета + Банк (БИК);ИмяПредопределенныхДанных.Универсальный обмен данными в формате XML и загрузим их в целевую базу.Если организация имеет многолетнюю историю, перенос всех первичных документов может привести к расхождениям в проводках и пересчету себестоимости прошлых закрытых периодов. В таких ситуациях оптимально разделить перенос на два этапа:
Ввод остатков.После завершения импорта данных в базу-приемник выполним следующие контрольные шаги:
Поиск и удаление дублей (раздел Администрирование — Обслуживание — Корректировка данных). Выполним поиск повторяющихся контрагентов, статей затрат, банков и номенклатуры с их объединением.Главное — Учетная политика и Налоги и отчеты для загруженной организации, проверим актуальность применяемых систем налогообложения, методов оценки запасов и настроек счетов учета.Закрытие месяца по импортированной организации и сверим оборотно-сальдовую ведомость с показателями исходной базы.