Почему документы из УТ 11.4 переносятся в БП 3.0, но не проводятся автоматически?

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

Синхронизация данных между Управлением торговлей 11.4 и Бухгалтерией предприятия 3.0 — это стандартный процесс, который, однако, часто преподносит сюрпризы. Одна из наиболее распространенных проблем заключается в том, что документы успешно мигрируют из одной базы в другую, но остаются в статусе «Записан», не создавая проводок. Это заставляет бухгалтера вручную проводить сотни операций, что сводит на нет все преимущества автоматического обмена. Разберем подробно, где искать «зарытую собаку» и как заставить систему работать корректно.

Шаг 1. Анализ ручного проведения и выявление ошибок заполнения

Прежде чем погружаться в технические настройки планов обмена, нам необходимо выяснить, способен ли документ в принципе «выжить» в среде Бухгалтерии. Если документ не проводится вручную, он никогда не проведется автоматически при загрузке.

Рассмотрим алгоритм действий:

  1. Откроем в БП 3.0 любой документ, пришедший из УТ 11.4 (например, «Реализация товаров и услуг»).
  2. Попробуем нажать кнопку «Провести».
  3. Внимательно проанализируем сообщения об ошибках.

Чаще всего причина кроется в незаполненных обязательных реквизитах, которые отсутствовали в исходном документе или не сопоставились. Проанализируем типичные ситуации:

Шаг 2. Проверка скрытого флага «Проводить загруженные документы»

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

В современных версиях конфигураций этот флаг часто скрыт из обычного интерфейса настройки. Посмотрим, как до него добраться через Функции технического специалиста (ранее — «Все функции»):

  1. Переходим в меню настроек и выбираем «Функции технического специалиста».
  2. Находим раздел Планы обмена.
  3. Выбираем план обмена, соответствующий вашей синхронизации (например, СинхронизацияДанныхЧерезУниверсальныйФормат).
  4. Открываем конкретную настройку узла.
  5. Ищем реквизит ВариантПроведенияДокументовПриЗагрузке или ПроводитьДокументыПриЗагрузке.

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

Шаг 3. Особенности формата EnterpriseData и транзакционность

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

Выясним причину через Журнал регистрации:

  1. В БП 3.0 зайдем в раздел «Администрирование» — «Обслуживание» — «Журнал регистрации».
  2. Установим фильтр по событию «Синхронизация данных».
  3. Ищем записи с уровнем «Ошибка» или «Предупреждение».

Иногда там можно встретить специфические программные ошибки, например: Поле объекта не обнаружено (Субконто1). Это говорит о том, что правила обработки документов в БП конфликтуют с данными, пришедшими из УТ.

Шаг 4. Влияние версии платформы и регламентных заданий

Проанализируем техническую среду. Как отмечают специалисты, версия платформы 8.3.18.1208 имела ряд досадных багов, связанных с фоновым выполнением задач синхронизации. Обновление платформы до версии 8.3.18.1334 и выше часто решает проблему «зависших» в записи документов.

Также стоит проверить, не вынесено ли проведение документов в отдельное фоновое задание. В некоторых настройках БП процесс загрузки только записывает объекты, а проведение выполняется отложенно специальным регламентным заданием. Проверьте список активных фоновых заданий в консоли администрирования или через «Обслуживание» — «Регламентные задания».

Шаг 5. Работа с «Датой запрета загрузки»

Посмотрим на ситуацию со стороны безопасности данных. В 1С существует два вида дат запрета:

  1. Дата запрета редактирования: блокирует любое изменение данных пользователями.
  2. Дата запрета загрузки данных: находится в настройках синхронизации.

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

Пример анализа через программный код

Если вы являетесь программистом и хотите программно проверить состояние флага проведения в плане обмена, можно использовать следующий фрагмент кода для анализа свойств узла:


// Получаем узел обмена по коду или ссылке
УзелОбмена = ПланыОбмена.СинхронизацияДанныхЧерезУниверсальныйФормат.НайтиПоКоду("001");
Если Не УзелОбмена.Пустая() Тогда
    // Выводим значение варианта проведения
    Сообщить("Вариант проведения: " + УзелОбмена.ВариантПроведенияДокументовПриЗагрузке);
КонецЕсли;

Если значение отличается от ожидаемого Перечисления.ВариантПроведенияДокументовПриЗагрузке.ПроводитьВсе, это и есть причина вашего ручного труда.

Резюме и рекомендации

Подводя итог, если ваши документы из УТ 11.4 в БП 3.0 не проводятся, действуйте по методу исключения:

  1. Проверьте корректность данных: добейтесь проведения одного документа вручную.
  2. Настройте счета учета: убедитесь, что в БП заполнены счета учета номенклатуры и расчетов с контрагентами по умолчанию.
  3. Вскройте план обмена: через «Функции технического специалиста» проверьте значение флага автоматического проведения.
  4. Проверьте права пользователя: под которым выполняется синхронизация (у него должны быть полные права на проведение соответствующих типов документов).
  5. Обновите платформу: если используете проблемные релизы ветки 8.3.18.

Рассмотренные шаги позволяют в 95% случаев восстановить автоматическую работу обмена и избавить бухгалтерский отдел от рутинной нагрузки.

← На главную