Почему не переносится документ «Пересорт товаров» из УТ 11 в Бухгалтерию?

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

При настройке обмена данными между Управление торговлей 11 (УТ 11) и 1С:Бухгалтерия предприятия (БП) пользователи часто сталкиваются с ситуацией, когда документ Пересортица товаров не отображается в базе-приемнике. Многим кажется, что это ошибка настройки или отсутствие документа в правилах обмена. Давайте вместе разберемся, почему так происходит и как правильно организовать этот процесс.

Понимание методологии обмена

Первое, что необходимо усвоить — это разница в учете между УТ 11 и БП 3.0. В Управлении торговлей документ Пересортица товаров является удобным инструментом для корректировки остатков «одной операцией»: мы указываем товар, который нужно списать, и товар, который нужно оприходовать, в рамках одного документа.

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

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

Таким образом, один документ Пересорт превращается в два независимых документа в БП. Это обеспечивает правильное формирование проводок по счетам учета ТМЦ.

Пошаговая диагностика проблемы

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

  1. Проверка регистрации в плане обмена: Проверьте, попадает ли документ в План обмена. Вы можете воспользоваться обработкой Регистрация изменений для обмена данными. Если документ там не зарегистрирован, он физически не может быть передан в другую базу.
  2. Анализ журнала регистрации: Это самый важный инструмент для программиста. Откройте Журнал регистрации в УТ 11 и отфильтруйте записи по событиям обмена. Часто там можно найти сообщение об ошибке, указывающее на конкретную причину, по которой объект не был выгружен (например, ошибка валидации данных или отсутствие обязательных аналитик).
  3. Обновление правил конвертации: Очень часто причиной «непереноса» являются устаревшие правила обмена, которые входят в поставку конфигурации. Зайдите в справочник Правила конвертации объектов и убедитесь, что вы используете актуальные правила из свежего релиза конфигурации.
  4. Версионность формата EnterpriseData: Убедитесь, что версии EnterpriseData в обеих базах совпадают или совместимы. Если вы пытаетесь принудительно добавить документ в правила, помните, что без описания объекта в XDTO-пакете обмена загрузка данных в БП не произойдет корректно.

Нужно ли дорабатывать правила?

Мы настоятельно рекомендуем избегать создания «велосипедов» в виде искусственного добавления документа Пересортица в правила, если вы не уверены в том, как БП должна его принять. Вместо изменения кода, лучше:

Если вы все же решите вносить изменения в Конвертацию данных 3.0, помните, что вам придется не только изменить правила, но и расширить формат EnterpriseData. Это сложная задача, требующая глубоких знаний структуры метаданных обеих конфигураций. В 99% случаев проблема решается обновлением правил из макета конфигурации и проверкой корректности данных в исходном документе.

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

← На главную