Задача слияния двух информационных баз «1С:Управление торговлей 10.3» (например, оптового и розничного направлений) в единую конфигурацию часто возникает при стремлении автоматизировать межфирменные продажи (Intercompany) и централизовать учет. Разберем основные технические нюансы, подвохи и последовательность действий при таком переносе.
При объединении баз простым переносом через стандартную обработку ВыгрузкаЗагрузкаДанныхXML.epf специалисты сталкиваются со множеством скрытых сложностей. Проанализируем главные риски, которые нужно учесть до начала работ:
Стандартная обработка ВыгрузкаЗагрузкаДанныхXML.epf осуществляет поиск и сопоставление данных исключительно по GUID (Уникальным идентификаторам). Рассмотрим, чем это грозит на практике:
Если товары или контрагенты создавались операторами независимо в обеих базах, то после переноса вы получите полную дубликацию элементов. Типовая обработка «Поиск и замена дублей» помогает объединить контрагентов или номенклатуру постфактум, но удаление дублей в крупных базах требует значительного времени и может нарушить логику заполнения субконто или аналитических разрезов.
Чтобы избежать массового появления дублей еще на этапе загрузки, рекомендуется отказаться от прямой XML-загрузки по GUID в пользу разработки правил обмена через «1С:Конвертация данных 2.0» (обработка УниверсальныйОбменДаннымиXML.epf).
Разберем преимущества этого подхода:
Контрагенты задается поиск по полям ИНН + КПП, для справочника Номенклатура — по полю Артикул или Код.Перед переносом документов обязательно проанализируем настройки нумераторов в обеих базах. Выполним следующие проверки:
РеализацияТоваровУслуг, ПоступлениеТоваровУслуг, ЗаказПокупателя, КассовыйЧек — содержат префиксы в номерах. Это исключит совпадение номеров за прошлые периоды.Важно понимать технические ограничения конфигурации «Управление торговлей», редакция 10.3. В отличие от современных конфигураций (УТ 11, ERP), в УТ 10.3 отсутствует автоматический онлайн-механизм передач между организациями (Intercompany).
Для оформления продаж между собственными юридическими лицами в УТ 10.3 применяется типовой инструмент ПакетныйВводДокументов. Посмотрим, как он функционирует:
Контрагенты для организации-покупателя, и наоборот.ПакетныйВводДокументов, которая на основании проданных товаров одной организации автоматически генерирует комплект документов: РеализацияТоваровУслуг от продавца и ПоступлениеТоваровУслуг у покупателя.Перенос истории документов за прошлые периоды неизбежно влечет за собой риски расхождения учета:
ПартииТоваровНаСкладах с помощью обработки ПроведениеПоПартиям. Это может скорректировать себестоимость в прошлых закрытых периодах.ЦеныНоменклатуры и Штрихкоды. Если на один и тот же товар в базах были заданы разные цены или штрихкоды, данные при перегрузке перезапишут друг друга.Альтернативное решение: Если история за прошлые годы не критична в единой базе, безопаснее перенести только справочники и ввести начальные остатки товаров и взаиморасчетов на фиксированную дату (например, начало года).
В розничной базе, которая выбранной сделана основной, уже настроен обмен с интернет-магазином. После загрузки данных второй организации типовой модуль обмена начнет видеть остатки и цены обеих организаций.
Чтобы исключить выгрузку лишних данных на сайт, проанализируем настройки узла обмена 1С:Предприятие — CMS. Необходимо жестко ограничить выгрузку с помощью отборов по конкретной розничной организации, соответствующим складам и типам цен.
Подсумируем оптимальный порядок выполнения работ по слиянию баз УТ 10.3:
ПроведениеПоПартиям).