Почему в 1С:УТ 11.4 при использовании ЭДО не заполняются колонки 12, 12а и 13 (РНПТ)?

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

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

Шаг 1. Проверка настроек учетной политики и функциональных опций

Первым делом проанализируем глобальные настройки системы. Без включения прослеживаемости на уровне организации механизмы подбора РНПТ в документах отгрузки не будут активны. Перейдем в раздел НСИ и администрированиеСведения об организации. На закладке Учетная политика должен быть обязательно установлен флаг Вести учет прослеживаемых товаров. Если эта галочка отсутствует, система будет игнорировать признаки прослеживаемости в карточках товаров при проведении документов.

Также проверим общую настройку в меню НСИ и администрированиеНастройка НСИ и разделовУчет товаров. Убедимся, что включена опция Прослеживаемые товары. Без этого глобального переключателя функционал будет скрыт или ограничен.

Шаг 2. Анализ данных в справочниках ТН ВЭД и Номера ГТД

Для того чтобы товар считался прослеживаемым, должны быть соблюдены три условия в справочниках:

Важно помнить: если товар импортный (из стран, не входящих в ЕАЭС), номером РНПТ является номер декларации на товары плюс порядковый номер товара из графы 32 этой декларации. Если вы просто создали номер ГТД, но не пометили его как РНПТ, система не выведет его в нужные колонки УПД.

Шаг 3. Работа с табличной частью «Виды запасов»

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

  1. Откроем документ реализации.
  2. Нажмем кнопку Еще в верхней части формы и выберем пункт Открыть виды запасов.
  3. Проанализируем появившееся окно. Если колонки с РНПТ пусты, значит, система при проведении не смогла сопоставить товар с остатками прослеживаемых товаров.

Если автоматическое распределение сработало неверно, можно попробовать нажать кнопку Указать виды запасов вручную. Если в списке доступных запасов нет номеров РНПТ, значит, на складе числится «обычный» товар без признаков прослеживаемости. В таком случае потребуется корректировка остатков или проверка документа поступления.

Шаг 4. Проверка остатков и уведомлений

Если товар был закуплен до введения системы прослеживаемости, у него может не быть номера РНПТ. В этом случае необходимо сформировать документ Уведомление об остатках прослеживаемых товаров (раздел ЗакупкиПрослеживаемость). После отправки уведомления в ФНС и получения квитанции с присвоенным номером РНПТ, этот номер нужно зафиксировать в системе. Только после отражения этих данных в регистрах прослеживаемости они начнут попадать в реализации.

Шаг 5. Формат электронного документа (ЭДО)

Выясним причину отсутствия данных в XML-файле при использовании внешних модулей, например, «Контур.Диадок». Проблема может заключаться в использовании устаревшей версии формата УПД. Для корректной передачи сведений о прослеживаемости должен использоваться формат по приказу ФНС № ЕД-7-26/970@.

Проверим настройки в 1С: АдминистрированиеОбмен электронными документамиНастройки ЭДО. В настройках отправки с конкретным контрагентом убедимся, что формат документа установлен как УПД 2019 (ММВ-7-15/820@) или более поздний (в зависимости от релиза), поддерживающий прослеживаемость. Если используется модуль Диадок, убедитесь, что он обновлен до последней версии, так как старые версии модуля могут «не видеть» новые поля в ВидахЗапасов.

Шаг 6. Использование программного кода для диагностики

Если вы являетесь разработчиком и вам нужно понять, почему данные не попадают в структуру XML, проанализируйте запрос, который собирает данные для печати или отправки. Обычно это происходит в модулях менеджеров документов или в специализированных модулях интеграции ЭДО. Рассмотрим пример того, как можно программно проверить наличие данных РНПТ в ВидахЗапасов документа:


// Пример получения данных РНПТ из видов запасов для отладки
Запрос = Новый Запрос;
Запрос.Текст = 
    "ВЫБРАТЬ
    |   ВидыЗапасов.НомерГТД КАК РНПТ,
    |   ВидыЗапасов.КоличествоПоРНПТ КАК Количество,
    |   ВидыЗапасов.НомерГТД.СтранаПроисхождения.КодАльфа2 КАК КодСтраны
    |ИЗ
    |   Документ.РеализацияТоваровУслуг.ВидыЗапасов КАК ВидыЗапасов
    |ГДЕ
    |   ВидыЗапасов.Ссылка = &Ссылка";

Запрос.УстановитьПараметр("Ссылка", СсылкаНаДокумент);
Результат = Запрос.Выполнить();
Если Результат.Пустой() Тогда
    Сообщить("В табличной части ВидыЗапасов данные о прослеживаемости отсутствуют!");
КонецЕсли;

Резюме и выводы

Подводя итог, можно сказать, что решение проблемы отсутствия данных в колонках 12–13 сводится к трем ключевым точкам контроля:

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

Если все проверки пройдены, а данные все равно не появляются, рекомендуется выполнить Перезаполнение видов запасов в документе (кнопка Еще - Указать виды запасов вручную - Заполнить автоматически) и перепровести документ.

← На главную