Как настроить обмен между 1С:Управление торговлей (ПРОФ) и 1С:Розница (базовая) и что делать, если документы не выгружаются?

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

Синхронизация данных между 1С:Управление торговлей (УТ) и 1С:Розница является одной из самых распространенных задач при автоматизации торговых сетей. Однако при использовании связки «ПРОФ-версия — Базовая версия» специалисты часто сталкиваются с ситуацией, когда справочники (например, номенклатура) переносятся успешно, а документы категорически отказываются появляться в принимающей базе. Рассмотрим подробно причины этой проблемы и разберем пошаговый алгоритм настройки стабильного обмена.

Анализируем причину частичной выгрузки данных

Разберем ситуацию: при обмене не возникает явных ошибок, журнал регистрации чист, номенклатура создается, но документы, которые явно добавлены к выгрузке, отсутствуют в базе Розница. Выясним причину такого поведения системы. Чаще всего проблема кроется в несоответствии версий формата EnterpriseData.

Современные конфигурации 1С используют универсальный формат EnterpriseData (основанный на XML). Каждая версия конфигурации поддерживает определенные версии этого протокола (например, 1.8, 1.10 или 1.12). Проанализируем, что происходит при несовпадении: принимающая сторона может «понимать» структуру простых объектов (справочников), но из-за изменений в схеме XML для сложных объектов (документов с множеством табличных частей и реквизитов) она просто не может распознать узлы файла. В результате документы игнорируются при загрузке, так как правила обработки для них в текущей версии базы Розница устарели или, наоборот, слишком новы для УТ.

Решение: Первым делом необходимо обновить обе конфигурации до актуальных релизов. Как показывает практика, обновление УТ до версии, соответствующей релизу Розницы, исправляет ошибки в правилах обмена и восстанавливает выгрузку документов.

Особенности работы с базовой версией 1С:Розница

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

  1. Отсутствие поддержки COM-соединения: Базовая версия не может выступать в роли Automation-сервера. Это значит, что вы не сможете настроить «прямое подключение» из УТ к базе Розницы. Обмен возможен только через промежуточные файлы (локальный каталог, FTP или облачное хранилище).
  2. Ограничение по одной организации: Это критический момент для многофирменного учета. Если в УТ ведется учет по нескольким организациям, а документы выгружаются в базовую Розницу, система будет принимать данные только по той организации, которая создана в базе первой (и единственной). Если в файле обмена придет документ от организации с другим ИНН/КПП, он будет проигнорирован без уведомления об ошибке.
  3. Механизм префиксов: В базовой версии префикс базы устанавливается один раз. Важно убедиться, что префиксы в УТ и Рознице не конфликтуют, иначе при попытке загрузки документа с уже существующим номером (но другим префиксом) может возникнуть коллизия.

Настройка сопоставления складов и магазинов

Проанализируем ситуацию, когда документы загружаются, но не проводятся или отображаются некорректно. В Управлении торговлей основной сущностью является Склад, а в Рознице — Магазин. Для правильной работы синхронизации выполним следующие шаги:

Алгоритм правильной настройки синхронизации

Рассмотрим рекомендуемую последовательность действий для связки ПРОФ — Базовая. Попытка настроить обмен в обратном порядке часто приводит к сбоям из-за урезанного функционала базовой версии.

  1. Зайдем в базу Управление торговлей (ПРОФ).
  2. Перейдем в раздел НСИ и администрирование — Настройка интеграции — Синхронизация данных.
  3. Создадим новую синхронизацию, выбрав в качестве второй базы «Розница, редакция 2.3» (или 3.0).
  4. Выберем вариант подключения «Синхронизация данных через файл, без подключения к другой базе».
  5. Настроим правила отправки данных (фильтры по организациям, складам и дате начала обмена).
  6. Выполним выгрузку настроек для второй информационной базы в файл.
  7. Откроем Розницу (базовую) и загрузим этот файл настроек в мастере создания синхронизации.

Важный совет: Если вы вручную добавили документы к обмену через «Состав отправляемых данных», но они не уходят, проверьте дату начала обмена в настройках узла. Если дата документа меньше даты начала обмена, установленной в правилах, документ может быть отсечен фильтром, даже если он зарегистрирован к отправке.

Проверка правил обмена через XML

Если обновление релизов не помогло, проанализируем файл обмена. Мы можем выгрузить данные в XML и посмотреть структуру узла Document. Если вы видите, что в файле данные есть, а в базе-приемнике они не появляются, значит, проблема в приемнике. В таких случаях рекомендуется полностью удалить настройку синхронизации в обеих базах и создать ее заново, начиная с УТ, предварительно убедившись, что в обеих базах установлены последние версии комплектов правил обмена (их можно найти в подкаталоге \tmplts\1c\Retail\...\ExchangeRules после установки шаблона конфигурации).

Помните, что базовая версия крайне чувствительна к чистоте данных: один «чужой» ИНН или незаполненный склад в документе на стороне УТ приведет к тому, что документ просто не будет загружен в Розницу.

← На главную