Проблема синхронизации данных между конфигурациями 1С:Управление торговлей 11.5 и 1С:Розница 2.3 стала одной из самых острых для технических специалистов в 2022 году. После выхода крупных обновлений многие пользователи столкнулись с тем, что типовой обмен, работавший годами, перестал функционировать, а правила обмена в дистрибутивах оказались неактуальными. В данной статье мы подробно разберем причины этой деградации, проанализируем архитектурные изменения и рассмотрим пошаговые сценарии решения проблемы.
Для начала проанализируем ситуацию: почему привычные механизмы вышли из строя? Основная причина кроется в переходе конфигурации УТ 11.5 на новую архитектуру и формат обмена EnterpriseData версии 1.11 и выше. В то же время Розница 2.3 долгое время сохраняла поддержку только устаревших версий формата (1.7–1.8). Разберем ключевые технические факторы:
УстановкаЦенНоменклатуры и ПеремещениеТоваров. В УТ 11.5 изменился механизм формирования цен, появились новые разрезы учета (ценовые группы, иерархия), которые Розница 2.3 не может интерпретировать корректно. Это приводит к тому, что при синхронизации цены либо не загружаются вовсе, либо документы не проводятся на стороне приемника.Часто проблема заключается не в отсутствии правил как таковых, а в том, что в узлах обмена «зависли» старые предопределенные правила. Рассмотрим процедуру принудительного обновления правил обмена:
Проанализируем шаги для сброса настроек:
Как показывает практика эксплуатации, в переходные периоды, когда 1С еще не выпустила стабильные правила для Розницы 2.3, можно использовать встроенный «Универсальный обмен». Этот метод позволяет обойти жесткие требования формата EnterpriseData, но имеет свои особенности.
Рассмотрим нюансы работы через универсальный обмен:
ПриходнаяНакладная, РасходнаяНакладная, ПеремещениеТоваров.Выясним причину, по которой фирма 1С задерживает обновление правил для Розницы 2.3. В последние годы вендор продвигает концепцию 1С:РМК — отдельного рабочего места кассира, которое подключается напрямую к УТ 11.5.
Разберем, почему это может быть решением:
Вместо того чтобы настраивать сложный и тяжелый обмен между двумя конфигурациями, мы подключаем внешнее приложение РМК к УТ. В этом случае 1С:РМК работает фактически как тонкий клиент, запрашивая данные о ценах и остатках напрямую из центральной базы. Это полностью исключает проблему рассинхронизации справочников и документов УстановкаЦенНоменклатуры.
Важно: Если бизнес-процессы клиента завязаны на сложный функционал Розницы (например, специфические маркетинговые акции, которых нет в УТ), этот вариант может не подойти. Однако для стандартной торговли это самый стабильный путь.
Если вы все же решили дорабатывать правила самостоятельно или ждать официального патча, проанализируем следующие моменты:
Во-первых, проверьте наличие патчей (исправлений). В современных версиях 1С исправления ошибок синхронизации часто выходят в виде расширений-патчей через сервис «1С:Обновление программ», не дожидаясь выхода нового релиза конфигурации. Убедитесь, что в разделе Обслуживание — Обновление программы — Установленные исправления (патчи) загружены все актуальные исправления для подсистемы обмена.
Во-вторых, обратите внимание на регистрацию изменений. Если документы не уходят в обмен, выполним следующий код в консоли запросов или обработке, чтобы проверить состав отправки:
ПланыОбмена.ВыбратьИзменения(УзелОбмена, НомерСообщения);
// Проанализируем, какие именно объекты зарегистрированы к выгрузке.
// Если в списке есть удаленные в 11.5 объекты, регистрацию нужно очистить.
В-третьих, проанализируем ситуацию с сериями товаров. В УТ 11.5 логика работы серий была значительно изменена. Если в Рознице серии настроены иначе, документ ПеремещениеТоваров никогда не проведется автоматически. В таких случаях мы рекомендуем отключать синхронизацию серий на стороне правил обмена и заполнять их в Рознице вручную по факту приемки, либо приводить политики учета серий к единому стандарту в обеих базах.
Синхронизация УТ 11.5 и Розница 2.3 в текущих реалиях требует от специалиста ручного контроля. Мы рекомендуем: