Почему не переносится документ Передача товаров комиссионеру из УТ 11.5 в БП 3.0 и как это исправить?

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

При переходе на актуальные релизы конфигурации «1С:Управление торговлей» версии 11.5 пользователи часто сталкиваются с неприятной ситуацией: привычная синхронизация с «1С:Бухгалтерия предприятия» 3.0 перестает корректно переносить данные по комиссионной торговле. В частности, документ Передача товаров комиссионеру, созданный в УТ, попросту «не доезжает» до бухгалтерской базы, из-за чего в учете не формируются проводки по дебету счета 45.01 и кредиту счета 41.01.

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

Выясним причину: переход на схему «Комиссионные продажи 2.0»

Разберем ситуацию с технической точки зрения. В версии УТ 11.4 и более ранних релизах 11.5 передача товаров на комиссию оформлялась документом Реализация товаров и услуг с видом операции Передача на комиссию. Эта схема (условно называемая «11.0») была давно отлажена, и правила обмена прекрасно понимали, как трансформировать этот документ в Передачу товаров в БП 3.0.

Однако в УТ 11.5 разработчики 1С представили новую архитектуру — «Комиссионные продажи 2.0». В этой схеме вместо универсального документа реализации появились специализированные объекты:

  1. Передача товаров комиссионеру — для отражения факта отгрузки.
  2. Отчет комиссионера о продажах — обновленная форма для отражения реализации.
  3. Возврат товаров от комиссионера — отдельный документ для возврата нереализованных позиций.

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

Решение 1: Обновление формата обмена до EnterpriseData 1.13 и выше

Проанализируем самый современный и правильный способ решения проблемы. Если ваши конфигурации обновлены до актуальных релизов (УТ выше 11.5.12 и БП выше 3.0.140), то поддержка новой схемы комиссионных продаж уже реализована в формате обмена EnterpriseData.

Рассмотрим по шагам, как проверить и настроить версию формата:

  1. Перейдем в раздел НСИ и администрированиеСинхронизация данных.
  2. Откроем список Настройки синхронизации данных.
  3. В параметрах подключения (на стороне УТ) найдем настройку версии формата обмена. Для корректного переноса документа Передача товаров комиссионеру необходимо установить версию 1.13, 1.14 или 1.15.
  4. Аналогичную проверку выполним на стороне 1С:Бухгалтерии.

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

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

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

Выполним следующие действия:

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

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

Решение 3: Возврат к старой схеме (Комиссия 1.0)

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

Посмотрим, где это настраивается в УТ 11.5:

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

Преимущество этого метода: документы схемы 11.0 гарантированно переносятся во все версии БП 3.0, так как используют старые, проверенные временем правила выгрузки. Минус: вы лишаетесь преимуществ новой функциональности 11.5 (например, более детального контроля за возвратами и резервированием под комиссионера).

Проанализируем технический нюанс формирования проводок в БП

Даже если документ Передача товаров комиссионеру успешно перенесся из УТ и создался в БП как документ Передача товаров, пользователи часто жалуются на отсутствие проводок. Выясним, почему это происходит.

В 1С:Бухгалтерии проводки Дт 45 — Кт 41 зависят от корректного заполнения регистра «Счета учета номенклатуры». При синхронизации счета в документе заполняются автоматически на основании правил, настроенных в БП. Проверьте следующие настройки:

  1. В БП 3.0 перейдем в раздел СправочникиНоменклатураСчета учета номенклатуры.
  2. Убедимся, что для групп товаров, которые передаются на комиссию, заполнены поля «Счет передачи» (обычно 45.01).
  3. Если эти поля пустые, документ в БП создастся, но при проведении выдаст ошибку или не сформирует движения по 45 счету.

Использование программных методов для отладки

Для программистов, которые хотят убедиться, что объект действительно включен в план обмена, полезно будет проверить состав плана обмена СинхронизацияДанныхЧерезУниверсальныйФормат. Рассмотрим пример того, как можно программно проверить наличие регистрации объекта к обмену:


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

Пока ВыборкаИзменений.Следующий() Цикл
    Сообщить("Документ зарегистрирован: " + ВыборкаИзменений.Данные);
КонецЦикла;

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

Подведем итоги

Проблема с отсутствием документа Передача товаров комиссионеру в обмене — это временная техническая коллизия, связанная с развитием функционала УТ 11.5. Для её успешного преодоления мы рекомендуем:

Следуя этим инструкциям, вы обеспечите бесперебойную передачу данных и корректное формирование бухгалтерской отчетности по комиссионным операциям.

← На главную