Почему не выгружаются данные при синхронизации 1С:Управление торговлей 11.5 с 1С:Бухгалтерией 3.0 и как это исправить?

Программист 1С:Управление торговлей Торговля и дистрибуция
← На главную

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

Проверяем регистрацию изменений и состав отправляемых данных

Первым делом проанализируем, "видит" ли программа объекты, которые необходимо отправить. В 1С синхронизация работает на основе Планов обмена. Если документ не зарегистрирован в плане обмена, он не попадет в выгрузку, даже если вы изменили его вчера. Также бывает, что обмен переполнен документами, что мешает нормальной синхронизации.

Разберем, как это проверить (иногда требуются доработки, например, чтобы содержание услуг из УТ корректно попадало в Бухгалтерию):

  1. Зайдем в раздел АдминистрированиеСинхронизация данныхНастройки синхронизации.
  2. Выберем нужную настройку и нажмем кнопку Состав отправляемых данных (иконка с синим монитором).
  3. Проверим количество объектов в списке. Если там везде нули, значит, регистрация изменений не произошла.

Выясним причину отсутствия регистрации. Это может быть связано с установленными фильтрами в правилах обмена (например, настроен обмен только по одной организации или складу, а документы созданы по другим). Попробуем зарегистрировать один документ вручную для теста и запустить синхронизацию повторно.

Проблема прямого подключения (COM-соединение)

В современных реалиях прямое подключение (Direct Connection) через COM-интерфейс становится все менее стабильным. Рассмотрим ситуацию, когда УТ сообщает об успешной обработке 1387 объектов, но в БП они не появляются. Это типичный симптом "тихого отказа" COM-соединения.

Проанализируем основные причины сбоев COM:

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

Настройка кодов узлов и префиксов

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

Проблема кроется в кодах узлов. Имя файла обмена формируется по шаблону Message_КодИсточника_КодПриемника.xml. Если в УТ код этой базы — "УТ", а код корреспондента — "БП", то файл будет называться Message_УТ_БП.xml. Чтобы Бухгалтерия приняла этот файл, в её настройках синхронизации коды должны быть строго зеркальными: код текущей базы — "БП", а код корреспондента — "УТ".

Проверим эти значения:

  1. В обеих базах откроем параметры синхронизации.
  2. Убедимся, что коды узлов совпадают до символа.
  3. Если коды были изменены, может потребоваться пересоздать настройку обмена или воспользоваться обработкой для изменения кодов узлов в планах обмена.

Ошибки в релизах и специфические баги

Иногда отсутствие данных обусловлено ошибками в самом коде конфигурации от разработчиков 1С. Рассмотрим пример из практики: в версиях УТ 11.5.12.60 был зарегистрирован баг №00-00544756, из-за которого не выгружались счета-фактуры на аванс, если в них не был заполнен договор комиссии.

Выясним, как действовать в таких случаях:

Дата запрета загрузки и права доступа

Проанализируем ситуацию: данные успешно выгружаются из УТ, но не появляются в БП. Посмотрим на параметр Дата запрета загрузки. Если в Бухгалтерии установлена дата запрета, например, 31.03.2023, а мы пытаемся выгрузить документы за январь или февраль, программа просто проигнорирует их при загрузке без выдачи явной ошибки в монитор обмена.

Также важно убедиться, что пользователь, под которым выполняется подключение (в случае прямого обмена), имеет достаточные права. Рассмотрим необходимые роли:

Использование Enterprise Data и Веб-сервисов

Если файловый обмен кажется неудобным, а COM-соединение работает нестабильно, разберем современный способ настройки — через веб-сервис. Это позволяет базам обмениваться данными напрямую по протоколу HTTP/HTTPS, используя формат Enterprise Data.

Преимущества этого метода:

В настройках синхронизации выберем пункт "Синхронизация через веб-сервис", укажем адрес опубликованной базы-корреспондента, логин и пароль. Это решит большинство проблем, связанных с "исчезновением" данных в процессе транзакции.

← На главную