Настройка обмена данными между конфигурациями «1С:Бухгалтерия предприятия 3.0» и «1С:Управление торговлей 11.4» является стандартной задачей, однако использование базовых версий программ вносит существенные коррективы. Ситуация осложняется, когда пользователю необходимо выполнить «обратный» перенос: наполнить пустую базу Управление торговлей данными из уже работающей Бухгалтерии. В этой статье мы подробно разберем, как преодолеть технические ограничения и исправить типичные ошибки, возникающие в процессе синхронизации.
Прежде чем приступать к настройке, проанализируем ключевые особенности базовых версий программ 1С, которые влияют на процесс интеграции:
Управление торговлей. Именно в ней создаются заказы, накладные и кассовые документы, которые затем транслируются в Бухгалтерию для формирования налоговой отчетности. Перенос справочников из БП в УТ — задача выполнимая, но требующая особого подхода при первичной инициализации обмена.Одной из наиболее частых проблем, с которой сталкиваются пользователи, является ошибка XDTO. Она возникает в момент десериализации (чтения) XML-файла принимающей стороной. Разберем основные причины и способы их устранения.
Разница релизов программ — это наиболее вероятная причина. Формат обмена EnterpriseData постоянно совершенствуется. Если Бухгалтерия выгружает данные в формате версии 1.10, а Управление торговлей еще не обновлена и «понимает» только версию 1.8, возникнет ошибка структуры. Обязательно обновите обе конфигурации до актуальных релизов перед началом работ.
Если обновление не решило проблему, попробуем понизить версию формата в настройках обмена. В окне настройки синхронизации на стороне отправителя (БП) при сохранении настроек для второй информационной базы можно выбрать версию формата EnterpriseData. Попробуйте последовательно протестировать версии 1.8, 1.7 или 1.5.
Рассмотрим правильную последовательность действий для первичного наполнения пустой УТ 11.4 справочниками Контрагенты и Номенклатура из БП 3.0.
Шаг 1: Подготовка в «Управлении торговлей»
Несмотря на то, что база пустая, мы должны создать в ней карточку нашей организации. Перейдем в НСИ и администрирование — Сведения о предприятии. Заполним ИНН, КПП и наименование в точном соответствии с тем, как они заведены в Бухгалтерии. Это критически важно для автоматического сопоставления объектов.
Шаг 2: Инициализация обмена в БП 3.0
В программе Бухгалтерия предприятия перейдем в раздел Администрирование — Синхронизация данных. Установим флаг Синхронизация данных и нажмем Настройки синхронизации данных. Выберем Новая синхронизация данных — Управление торговлей, редакция 11.
Шаг 3: Выбор способа подключения
Выберем вариант Синхронизация данных через файл, без подключения к другой программе. Укажем папку на локальном диске, к которой имеют доступ обе программы. На этапе настройки правил отправим только справочную информацию, выбрав соответствующие фильтры по дате и организациям.
Шаг 4: Выполнение первой выгрузки
После завершения настройки нажмем кнопку Синхронизировать. Программа сформирует файл с данными. Теперь перейдем в Управление торговлей и выполним встречную настройку, указав тот же путь к файлу обмена.
Если стандартный механизм синхронизации выдает неразрешимые ошибки XDTO или структура данных в старой базе БП сильно искажена, проанализируем самый надежный «ручной» способ — загрузку через внешние файлы. Этот метод идеально подходит для разового переноса справочников Контрагенты и Номенклатура.
Выгрузка из Бухгалтерии:
Контрагенты.Еще — Вывести список.Загрузка в Управление торговлей:
УТ 11.4 перейдем в НСИ и администрирование — Начальное заполнение — Загрузка данных из файла.Справочник "Партнеры" или "Контрагенты").Этот способ обходит все сложности с XDTO-схемами и правилами обмена, так как данные загружаются напрямую в таблицы базы данных через стандартные механизмы платформы 1С:Предприятие 8.3.
Рассмотрим ситуацию, когда необходимо перенести не только справочники, но и остатки или специфические документы, а стандартная синхронизация не справляется. В этом случае на помощь приходит обработка Выгрузка и загрузка данных XML.
Важное замечание: Типовая обработка ВыгрузкаЗагрузкаДанныхXML.epf работает эффективно только в том случае, если структуры метаданных в конфигурациях идентичны (например, при переносе данных между двумя одинаковыми БП). Поскольку УТ и БП имеют разную структуру (разные имена реквизитов и табличных частей), прямое использование этой обработки для переноса «объект в объект» невозможно.
Для таких целей в современных конфигурациях используется механизм Универсального формата обмена (EnterpriseData). Если вам нужно выполнить разовую выгрузку, воспользуйтесь встроенной обработкой Регистрация изменений для обмена данными:
Все функции (или Функции для технического специалиста).Зарегистрировать — Объекты выбранных типов.Справочник.Номенклатура и Справочник.Контрагенты.Подводя итог, выясним оптимальный алгоритм действий для базовых версий:
Во-первых, всегда начинайте с обновления конфигураций. В 90% случаев ошибка XDTO лечится актуализацией программ. Во-вторых, для пустой базы УТ проще и быстрее выполнить первоначальный перенос справочников через Excel, а уже затем настраивать регулярную синхронизацию для передачи документов. И в-третьих, помните, что в базовых версиях УТ 11 и БП 3.0 учет организации должен быть настроен зеркально — это залог успешного сопоставления объектов без дублей.