Как настроить выгрузку возвратов от комиссионеров из УТ 11.5 в БП 3.0 и устранить ошибки синхронизации

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

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

Анализ проблемы: почему возвраты не попадают в Бухгалтерию

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

Решение 1: Настройка версии формата EnterpriseData

Первым делом проанализируем настройки самой синхронизации. Большинство проблем с новыми документами 11.5 решается обновлением используемого формата обмена. Разберем по шагам:

  1. Перейдем в раздел Администрирование — Синхронизация данных — Настройки синхронизации.
  2. Откроем параметры нашего обмена с БП 3.0.
  3. Проверим используемую версию формата. Для корректной передачи документов возврата от комиссионера необходима версия 1.15 или 1.16 — для этого подойдёт доработанные правила обмена EnterpriseData для УТ и БП.
  4. Если в списке доступна только версия 1.0 или более ранние версии 1.14, необходимо обновить обе конфигурации до последних релизов, так как правила обмена "зашиты" внутри конфигураций.

При использовании формата 1.16 документ Поступление товаров (Возврат от комиссионера) из УТ должен автоматически трансформироваться в документ Возврат товаров от покупателя с видом операции От комиссионера в БП 3.0. Это критически важно для корректного закрытия 45 счета.

Решение 2: Ручная регистрация и доработка правил (для разработчиков)

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

Посмотрим на пример того, как должна выглядеть логика в коде (в модуле менеджера обмена) для корректной идентификации операции:


Если ДанныеИБ.ВидОперации = Перечисления.ВидыОперацийПоступленияТоваров.ВозвратОтКомиссионера Тогда
    СтруктураОбъекта.ТипОперации = "ВозвратОтКомиссионера";
    // Установка соответствия полей для формата EnterpriseData
КонецЕсли;

Вы можете создать небольшое расширение, которое добавит тип документа ПоступлениеТоваров в состав отправляемых данных, если стандартные правила регистрации его игнорируют — для этого также подойдёт обработка массовой регистрации объектов в планах обмена. Однако помните, что на стороне БП 3.0 правила также должны уметь принимать этот тип данных.

Проблема схлопывания строк в Отчете комиссионера

Еще одна серьезная трудность — это автоматическая группировка (схлопывание) строк в документе Отчет комиссионера при выгрузке. Если один и тот же артикул продавался по разным ценам, УТ при обмене может объединить их в одну строку, усреднив или некорректно просуммировав цены. Это делает невозможным корректное сопоставление возвратов в БП 3.0, так как Бухгалтерия требует четкой привязки к документу реализации по конкретной цене.

Проанализируем ситуацию: разработчики 1С ввели эту группировку для оптимизации обмена данными с маркетплейсами (чтобы XML-файл не раздувался до гигантских размеров). Однако для учета НДС и формирования корректировочных справок это создает проблемы.

Как решить проблему с группировкой:

  1. В последних релизах (начиная с 11.5.19.x) алгоритм был доработан. Теперь, если в отчете присутствуют возвраты, система должна автоматически отключать группировку, чтобы сохранить детализацию. Проверьте актуальность вашего релиза.
  2. Если автоматика не срабатывает, можно воспользоваться обходным путем: в БП 3.0 на время проведения отчета временно разделять строки вручную или использовать доработку, отключающую сворачивание строк в модуле МенеджерОбменаЧерезУниверсальныйФормат на стороне УТ.

Рекомендации по оформлению документов

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

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

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

Таким образом, для стабильной работы необходимо обеспечить три условия: актуальные релизы обеих баз, использование версии формата EnterpriseData 1.15/1.16 и проверку корректности типов договоров в НСИ.

← На главную