Настройка синхронизации данных между конфигурациями «1С:Управление торговлей 10.3» и «1С:Розница 2.3» (особенно в их базовых редакциях) является нетривиальной задачей. Основная сложность заключается в том, что актуальные правила обмена часто отсутствуют в стандартных поставках или содержат ошибки, связанные с изменением метаданных в новых релизах. Рассмотрим подробнее, как преодолеть эти препятствия и наладить стабильную передачу данных.
Прежде чем приступать к техническим настройкам, проанализируем архитектурные ограничения базовых версий. В отличие от версий ПРОФ, базовые версии 1С имеют жесткое ограничение: невозможность использования COM-соединения. Это означает, что программный интерфейс для прямого подключения одной базы к другой заблокирован на уровне платформы.
Разберем, что это значит на практике: при попытке выбрать в мастере настройки пункт «Подключение к другой базе напрямую», система выдаст ошибку лицензирования. Поэтому обмен возможен исключительно через промежуточные файлы. Мы рекомендуем использовать один из следующих каналов:
Также важно отметить ситуацию с УТ 11.4 Базовая. Как показывает практика и официальные таблицы различий, в базовой версии 11-й редакции функционал обмена с Розницей может быть существенно урезан или отсутствовать, что заставляет пользователей возвращаться к проверенной УТ 10.3.
Одной из главных проблем является то, что правила обмена из комплекта УТ 10.3 часто не подходят для Розницы 2.3. Выясним причину: метаданные Розницы обновляются значительно чаще, и старые правила просто «не знают» о новых объектах или изменениях в структуре существующих. Рассмотрим алгоритм действий, который позволяет обойти эту проблему:
УТ 10.3. Пройдем все шаги помощника, но в самом конце обязательно снимем флажок «Выполнить первичную выгрузку данных». Это критично, так как стандартные правила могут вызвать сбой.Розницы 2.3. Как показывает опыт, правила в дистрибутиве приемника часто более актуальны, чем в дистрибутиве источника.УТ 10.3 через форму настройки обмена данными.УТ 10.3 в файл.При использовании последних релизов вы наверняка столкнетесь с ошибкой выгрузки, связанной с маркируемой продукцией. В частности, это касается молочной продукции. Проанализируем ситуацию: в новых версиях Розницы 2.3 перечисление МолочнаяПродукция было переименовано или заменено на МолочнаяПродукцияПодконтрольнаяВЕТИС.
Для исправления этой ошибки выполним следующие шаги:
Розницы 2.3 в виде zip-архива.МолочнаяПродукция на МолочнаяПродукцияПодконтрольнаяВЕТИС.Розницу 2.3.Этот метод применим и к другим категориям маркировки (Вода, Пиво, БАДы), если при обмене возникают ошибки на стороне приемника. Необходимо сопоставить имена перечислений ВидыПродукцииИС в обеих базах.
Существует альтернативный вариант — использование формата EnterpriseData. Однако в УТ 10.3 поддержка этого формата реализована специфично. Посмотрим на нюансы:
В последних релизах УТ 10.3 разработчики добавили возможность синхронизации через универсальный формат, но она может быть скрыта. Если в меню «Сервис — Настройка обмена данными» отсутствует пункт «Синхронизация данных через универсальный формат», значит, в вашей версии базовой конфигурации этот функционал не предусмотрен или требует активации через дополнительные обработки. В Рознице 2.3, напротив, EnterpriseData является основным и наиболее предпочтительным способом обмена.
Рассмотрим подробнее, почему после успешного обмена данные могут отображаться некорректно в Рознице:
УТ 10.3 цены фиксируются документом Установка цен номенклатуры. Однако для того, чтобы цена появилась на рабочем месте кассира (РМК) в Рознице, в ней должен быть создан документ Установка цен в магазине. Стандартные правила не всегда генерируют его автоматически. Проанализируем решение: в Рознице необходимо зайти в раздел «Цены» и создать установку цен на основании пришедших из УТ документов, либо настроить автоматическое создание цен в правилах (что требует навыков работы в «Конвертации данных»).УТ 10.3 рекомендуется использовать формат EAN13 для всех карт лояльности, так как он наиболее универсален и корректно распознается оборудованием в Рознице.Если при первичном обмене возникает ошибка «объект не найден», выясним причину. Чаще всего это различие в длине кодов справочников и отсутствие префиксов.
Важное правило: Перед началом настройки обязательно установите уникальный Префикс узла обмена в обеих базах (например, «УТ» для торговли и «РЗ» для розницы). Это предотвратит дублирование номеров документов и кодов справочников. Если в УТ 10.3 длина кода товара составляет 11 символов, а в Рознице — только 9, система может обрезать код, что приведет к невозможности сопоставления объектов при повторной синхронизации.
Подводя итог, можно сказать, что связка УТ 10.3 Базовая — Розница 2.3 Базовая жизнеспособна, но требует «ручной» доводки правил. Основные этапы, которые мы разобрали:
Розницы.ВЕТИС/Честный ЗНАК.Соблюдение этой последовательности позволит избежать покупки версии ПРОФ и обеспечит стабильную работу небольшого торгового предприятия на актуальных релизах программ 1С.