Синхронизация данных между Управлением торговлей 11.4 и Бухгалтерией предприятия 3.0 — это стандартный процесс, который, однако, часто преподносит сюрпризы. Одна из наиболее распространенных проблем заключается в том, что документы успешно мигрируют из одной базы в другую, но остаются в статусе «Записан», не создавая проводок. Это заставляет бухгалтера вручную проводить сотни операций, что сводит на нет все преимущества автоматического обмена. Разберем подробно, где искать «зарытую собаку» и как заставить систему работать корректно.
Прежде чем погружаться в технические настройки планов обмена, нам необходимо выяснить, способен ли документ в принципе «выжить» в среде Бухгалтерии. Если документ не проводится вручную, он никогда не проведется автоматически при загрузке.
Рассмотрим алгоритм действий:
Чаще всего причина кроется в незаполненных обязательных реквизитах, которые отсутствовали в исходном документе или не сопоставились. Проанализируем типичные ситуации:
СчетаУчетаНоменклатуры, документ не «поймет», куда списать товар.Если документы вручную проводятся без единой ошибки, но при загрузке остаются «бледными», причина носит чисто технический характер. В планах обмена существует специальный реквизит, который управляет поведением системы при получении данных.
В современных версиях конфигураций этот флаг часто скрыт из обычного интерфейса настройки. Посмотрим, как до него добраться через Функции технического специалиста (ранее — «Все функции»):
СинхронизацияДанныхЧерезУниверсальныйФормат).ВариантПроведенияДокументовПриЗагрузке или ПроводитьДокументыПриЗагрузке.Важный нюанс: Часто этот флаг невозможно изменить, если синхронизация уже активна. В таком случае администраторы прибегают к удалению и повторному созданию настройки синхронизации, внимательно проверяя все галочки на этапе создания. Также можно воспользоваться внешней обработкой «Редактирование реквизитов объектов», чтобы принудительно установить значение Истина для данного поля.
Современный обмен строится на формате EnterpriseData. Проанализируем ситуацию: если в одном пакете (файле) данных передается сто документов, и хотя бы один из них содержит критическую ошибку, система может откатить проведение для всей группы документов, чтобы сохранить целостность данных. При этом сами документы будут записаны.
Выясним причину через Журнал регистрации:
Иногда там можно встретить специфические программные ошибки, например: Поле объекта не обнаружено (Субконто1). Это говорит о том, что правила обработки документов в БП конфликтуют с данными, пришедшими из УТ.
Проанализируем техническую среду. Как отмечают специалисты, версия платформы 8.3.18.1208 имела ряд досадных багов, связанных с фоновым выполнением задач синхронизации. Обновление платформы до версии 8.3.18.1334 и выше часто решает проблему «зависших» в записи документов.
Также стоит проверить, не вынесено ли проведение документов в отдельное фоновое задание. В некоторых настройках БП процесс загрузки только записывает объекты, а проведение выполняется отложенно специальным регламентным заданием. Проверьте список активных фоновых заданий в консоли администрирования или через «Обслуживание» — «Регламентные задания».
Посмотрим на ситуацию со стороны безопасности данных. В 1С существует два вида дат запрета:
Если документ по дате попадает в период запрета загрузки, он может быть проигнорирован или записан без проведения, чтобы не нарушить закрытый период бухгалтерии. Убедитесь, что февральские документы не блокируются настройками конца января.
Если вы являетесь программистом и хотите программно проверить состояние флага проведения в плане обмена, можно использовать следующий фрагмент кода для анализа свойств узла:
// Получаем узел обмена по коду или ссылке
УзелОбмена = ПланыОбмена.СинхронизацияДанныхЧерезУниверсальныйФормат.НайтиПоКоду("001");
Если Не УзелОбмена.Пустая() Тогда
// Выводим значение варианта проведения
Сообщить("Вариант проведения: " + УзелОбмена.ВариантПроведенияДокументовПриЗагрузке);
КонецЕсли;
Если значение отличается от ожидаемого Перечисления.ВариантПроведенияДокументовПриЗагрузке.ПроводитьВсе, это и есть причина вашего ручного труда.
Подводя итог, если ваши документы из УТ 11.4 в БП 3.0 не проводятся, действуйте по методу исключения:
Рассмотренные шаги позволяют в 95% случаев восстановить автоматическую работу обмена и избавить бухгалтерский отдел от рутинной нагрузки.