Как настроить обмен данными между 1С:Управление торговлей 10.3 и 1С:Розница 2.3 в базовых версиях?

Программист 1С v8.3 (Обычные формы) 1С:Управление торговлей Управленческий учет Торговля и дистрибуция
← На главную

Настройка синхронизации данных между конфигурациями «1С:Управление торговлей 10.3» и «1С:Розница 2.3» (особенно в их базовых редакциях) является нетривиальной задачей. Основная сложность заключается в том, что актуальные правила обмена часто отсутствуют в стандартных поставках или содержат ошибки, связанные с изменением метаданных в новых релизах. Рассмотрим подробнее, как преодолеть эти препятствия и наладить стабильную передачу данных.

Ограничения базовых версий и выбор способа обмена

Прежде чем приступать к техническим настройкам, проанализируем архитектурные ограничения базовых версий. В отличие от версий ПРОФ, базовые версии 1С имеют жесткое ограничение: невозможность использования COM-соединения. Это означает, что программный интерфейс для прямого подключения одной базы к другой заблокирован на уровне платформы.

Разберем, что это значит на практике: при попытке выбрать в мастере настройки пункт «Подключение к другой базе напрямую», система выдаст ошибку лицензирования. Поэтому обмен возможен исключительно через промежуточные файлы. Мы рекомендуем использовать один из следующих каналов:

  1. Выгрузка в локальный или сетевой каталог (самый простой вариант).
  2. Обмен через FTP-сервер.
  3. Обмен через электронную почту.

Также важно отметить ситуацию с УТ 11.4 Базовая. Как показывает практика и официальные таблицы различий, в базовой версии 11-й редакции функционал обмена с Розницей может быть существенно урезан или отсутствовать, что заставляет пользователей возвращаться к проверенной УТ 10.3.

Подготовка и загрузка правил обмена

Одной из главных проблем является то, что правила обмена из комплекта УТ 10.3 часто не подходят для Розницы 2.3. Выясним причину: метаданные Розницы обновляются значительно чаще, и старые правила просто «не знают» о новых объектах или изменениях в структуре существующих. Рассмотрим алгоритм действий, который позволяет обойти эту проблему:

  1. Начнем настройку обмена в УТ 10.3. Пройдем все шаги помощника, но в самом конце обязательно снимем флажок «Выполнить первичную выгрузку данных». Это критично, так как стандартные правила могут вызвать сбой.
  2. Вместо использования встроенных правил, возьмем правила из дистрибутива Розницы 2.3. Как показывает опыт, правила в дистрибутиве приемника часто более актуальны, чем в дистрибутиве источника.
  3. Загрузим эти правила в УТ 10.3 через форму настройки обмена данными.
  4. Только после этого выполним первичную выгрузку из УТ 10.3 в файл.

Исправление ошибок маркировки (Честный ЗНАК) в XML-правилах

При использовании последних релизов вы наверняка столкнетесь с ошибкой выгрузки, связанной с маркируемой продукцией. В частности, это касается молочной продукции. Проанализируем ситуацию: в новых версиях Розницы 2.3 перечисление МолочнаяПродукция было переименовано или заменено на МолочнаяПродукцияПодконтрольнаяВЕТИС.

Для исправления этой ошибки выполним следующие шаги:

  1. Выгрузим используемые правила обмена из Розницы 2.3 в виде zip-архива.
  2. Распакуем архив и откроем XML-файл правил в текстовом редакторе (например, Notepad++).
  3. Воспользуемся поиском и заменой: заменим все вхождения строки МолочнаяПродукция на МолочнаяПродукцияПодконтрольнаяВЕТИС.
  4. Сохраним файл, запакуем его обратно в архив и загрузим обновленные правила в Розницу 2.3.

Этот метод применим и к другим категориям маркировки (Вода, Пиво, БАДы), если при обмене возникают ошибки на стороне приемника. Необходимо сопоставить имена перечислений ВидыПродукцииИС в обеих базах.

Синхронизация через универсальный формат EnterpriseData

Существует альтернативный вариант — использование формата EnterpriseData. Однако в УТ 10.3 поддержка этого формата реализована специфично. Посмотрим на нюансы:

В последних релизах УТ 10.3 разработчики добавили возможность синхронизации через универсальный формат, но она может быть скрыта. Если в меню «Сервис — Настройка обмена данными» отсутствует пункт «Синхронизация данных через универсальный формат», значит, в вашей версии базовой конфигурации этот функционал не предусмотрен или требует активации через дополнительные обработки. В Рознице 2.3, напротив, EnterpriseData является основным и наиболее предпочтительным способом обмена.

Особенности переноса цен и дисконтных карт

Рассмотрим подробнее, почему после успешного обмена данные могут отображаться некорректно в Рознице:

  1. Цены номенклатуры: В УТ 10.3 цены фиксируются документом Установка цен номенклатуры. Однако для того, чтобы цена появилась на рабочем месте кассира (РМК) в Рознице, в ней должен быть создан документ Установка цен в магазине. Стандартные правила не всегда генерируют его автоматически. Проанализируем решение: в Рознице необходимо зайти в раздел «Цены» и создать установку цен на основании пришедших из УТ документов, либо настроить автоматическое создание цен в правилах (что требует навыков работы в «Конвертации данных»).
  2. Дисконтные карты: Часто возникает конфликт форматов штрихкодов. В УТ 10.3 рекомендуется использовать формат EAN13 для всех карт лояльности, так как он наиболее универсален и корректно распознается оборудованием в Рознице.

Решение проблемы «Объект не найден» и конфликтов кодировки

Если при первичном обмене возникает ошибка «объект не найден», выясним причину. Чаще всего это различие в длине кодов справочников и отсутствие префиксов.

Важное правило: Перед началом настройки обязательно установите уникальный Префикс узла обмена в обеих базах (например, «УТ» для торговли и «РЗ» для розницы). Это предотвратит дублирование номеров документов и кодов справочников. Если в УТ 10.3 длина кода товара составляет 11 символов, а в Рознице — только 9, система может обрезать код, что приведет к невозможности сопоставления объектов при повторной синхронизации.

Технический итог настройки

Подводя итог, можно сказать, что связка УТ 10.3 Базовая — Розница 2.3 Базовая жизнеспособна, но требует «ручной» доводки правил. Основные этапы, которые мы разобрали:

Соблюдение этой последовательности позволит избежать покупки версии ПРОФ и обеспечит стабильную работу небольшого торгового предприятия на актуальных релизах программ 1С.

← На главную