Почему не переносятся номера ГТД в реализацию товаров и услуг при обмене с 1С:ERP 2?

Программист 1С v8.3 (Управляемые формы) 1С:ERP Управление предприятием IT и автоматизация бизнеса
← На главную

При переносе документов Реализация товаров и услуг из конфигураций предыдущих поколений (например, УПП 1.3 или КА 1.1) в 1С:ERP Управление предприятием 2 через правила «Конвертации данных 2.1» разработчики часто сталкиваются с неприятной ситуацией. В файле выгрузки XML табличная часть ВидыЗапасов полностью заполнена, номера ГТД и страны происхождения присутствуют, однако после загрузки и проведения документа в базе-приемнике колонка с номером ГТД оказывается пустой.

Разберем детально логику работы конфигурации 1С:ERP 2, выясним корень проблемы и рассмотрим правильные варианты её решения.

Причина очистки номеров ГТД при загрузке документа

Проанализируем внутренние механизмы 1С:ERP 2. В отличие от старых конфигураций, где данные по ГТД жестко фиксировались непосредственно в строках табличной части документа, в ERP учет импортных товаров и налогообложения организован через механизм видов запасов.

При проведении документа реализации выполняется процедура ПерезаполнитьВидыЗапасов. Логика системы работает следующим образом:

  1. Табличная часть ВидыЗапасов в документах расхода по умолчанию является расчетной.
  2. При проведении модуль обращается к фактическим остаткам регистра накопления ТоварыОрганизаций на момент документа.
  3. Если на дату проведения в регистре нет остатка номенклатуры с конкретным номером ГТД (или если остатки вовсе еще не загружены), алгоритм проведения либо подставляет другой доступный номер ГТД по правилам списания, либо полностью очищает поле номера ГТД.
  4. Если документ загружается без принудительной фиксации ручной настройки видов запасов, ERP считает табличную часть требующей автопересчета и перезаписывает её по доступным остаткам.

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

Способ 1. Принудительная фиксация видов запасов в правилах обмена

Рассмотрим основной способ сохранения перенесенных данных из базы-источника. Чтобы типовой алгоритм проведения 1С:ERP 2 не перезаполнял табличную часть ВидыЗапасов по текущим остаткам регистра, необходимо программно установить признак ручной корректировки.

В конфигурации «Конвертация данных» для правила конвертации объекта (ПКО) РеализацияТоваровУслуг в обработчике событий ПослеЗагрузки (или ПередЗаписью) зададим реквизит:

Объект.ВидыЗапасовУказаныВручную = Истина;

Флаг ВидыЗапасовУказаныВручную указывает модулям проведения, что распределение по видам запасов, странам и номерам ГТД было выполнено вручную и система не должна производить автоматический перерасчет по остаткам.

Способ 2. Соблюдение строгой хронологии и раздельная загрузка

Разберем организационно-технический подход к переносу данных, когда необходимо сохранить типовой динамический расчет видов запасов:

  1. Разделение этапов переноса: сначала выгружаются и проводятся нормативно-справочная информация, документы Ввод остатков собственных товаров и документы поступления (Приобретение товаров и услуг).
  2. Загрузка без проведения: в обработке Универсальный обмен данными XML на этапе миграции расходных накладных следует отключить флаг автоматического проведения документов при загрузке. Все реализации должны сначала записаться как непроведенные.
  3. Последовательное перепроведение: после того как вся цепочка документов выгружена, запускается групповое перепроведение документов в строгой хронологической последовательности. На момент проведения реализаций регистр ТоварыОрганизаций уже будет содержать необходимые остатки партий с нужными ГТД.

Способ 3. Временное отключение контроля остатков на период миграции

Если в процессе переноса возникают временные кассовые разрывы по партиям и ГТД, проанализируем настройки контроля остатков в 1С:ERP 2:

  1. Перейдем в раздел НСИ и администрирование → Финансовый результат и контроллинг → Учет товаров.
  2. Временно снимем флаги контроля остатков товаров организаций.
  3. Отключим оперативный контроль остатков на складах.

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

Дополнительная проверка справочников

Посмотрим также на параметры сопоставления самих элементов учета:

  1. Убедимся, что в карточках перенесенной номенклатуры включен флаг Вести учет по номерам ГТД.
  2. Проверим заполнение реквизита СтранаПроисхождения в справочнике НомераГТД. Если страна не заполнена, алгоритмы сопоставления видов запасов в ERP могут проигнорировать такой элемент.
  3. В ПКО для справочника НомераГТД настроим поиск по реквизитам Код (сам номер декларации) и СтранаПроисхождения.
← На главную