При работе с прослеживаемыми товарами в 1С:Управление торговлей 11.4 пользователи часто сталкиваются с ситуацией, когда в печатной форме УПД или в XML-файле для ЭДО отсутствуют данные в колонках 12 (количество по РНПТ), 12а (единица измерения) и 13 (регистрационный номер партии товара). Даже если все базовые настройки, такие как флаги прослеживаемости в ТН ВЭД и номерах ГТД, установлены, данные могут не попадать в документ реализации. Рассмотрим подробно, как диагностировать и решить эту проблему.
Первым делом проанализируем глобальные настройки системы. Без включения прослеживаемости на уровне организации механизмы подбора РНПТ в документах отгрузки не будут активны. Перейдем в раздел НСИ и администрирование — Сведения об организации. На закладке Учетная политика должен быть обязательно установлен флаг Вести учет прослеживаемых товаров. Если эта галочка отсутствует, система будет игнорировать признаки прослеживаемости в карточках товаров при проведении документов.
Также проверим общую настройку в меню НСИ и администрирование — Настройка НСИ и разделов — Учет товаров. Убедимся, что включена опция Прослеживаемые товары. Без этого глобального переключателя функционал будет скрыт или ограничен.
Для того чтобы товар считался прослеживаемым, должны быть соблюдены три условия в справочниках:
Номенклатура выбран правильный код ТН ВЭД.ТН ВЭД установлен флаг Прослеживаемый товар.Номера ГТД для конкретного номера, по которому пришел товар, установлен признак РНПТ.Важно помнить: если товар импортный (из стран, не входящих в ЕАЭС), номером РНПТ является номер декларации на товары плюс порядковый номер товара из графы 32 этой декларации. Если вы просто создали номер ГТД, но не пометили его как РНПТ, система не выведет его в нужные колонки УПД.
В 1С:УТ 11.4 данные о прослеживаемости (РНПТ и количество) хранятся не в основной табличной части «Товары», а в скрытой табличной части ВидыЗапасов. Именно оттуда ЭДО забирает данные для формирования XML-файла. Разберем, как проверить эти данные в документе Реализация товаров и услуг:
Если автоматическое распределение сработало неверно, можно попробовать нажать кнопку Указать виды запасов вручную. Если в списке доступных запасов нет номеров РНПТ, значит, на складе числится «обычный» товар без признаков прослеживаемости. В таком случае потребуется корректировка остатков или проверка документа поступления.
Если товар был закуплен до введения системы прослеживаемости, у него может не быть номера РНПТ. В этом случае необходимо сформировать документ Уведомление об остатках прослеживаемых товаров (раздел Закупки — Прослеживаемость). После отправки уведомления в ФНС и получения квитанции с присвоенным номером РНПТ, этот номер нужно зафиксировать в системе. Только после отражения этих данных в регистрах прослеживаемости они начнут попадать в реализации.
Выясним причину отсутствия данных в XML-файле при использовании внешних модулей, например, «Контур.Диадок». Проблема может заключаться в использовании устаревшей версии формата УПД. Для корректной передачи сведений о прослеживаемости должен использоваться формат по приказу ФНС № ЕД-7-26/970@.
Проверим настройки в 1С: Администрирование — Обмен электронными документами — Настройки ЭДО. В настройках отправки с конкретным контрагентом убедимся, что формат документа установлен как УПД 2019 (ММВ-7-15/820@) или более поздний (в зависимости от релиза), поддерживающий прослеживаемость. Если используется модуль Диадок, убедитесь, что он обновлен до последней версии, так как старые версии модуля могут «не видеть» новые поля в ВидахЗапасов.
Если вы являетесь разработчиком и вам нужно понять, почему данные не попадают в структуру XML, проанализируйте запрос, который собирает данные для печати или отправки. Обычно это происходит в модулях менеджеров документов или в специализированных модулях интеграции ЭДО. Рассмотрим пример того, как можно программно проверить наличие данных РНПТ в ВидахЗапасов документа:
// Пример получения данных РНПТ из видов запасов для отладки
Запрос = Новый Запрос;
Запрос.Текст =
"ВЫБРАТЬ
| ВидыЗапасов.НомерГТД КАК РНПТ,
| ВидыЗапасов.КоличествоПоРНПТ КАК Количество,
| ВидыЗапасов.НомерГТД.СтранаПроисхождения.КодАльфа2 КАК КодСтраны
|ИЗ
| Документ.РеализацияТоваровУслуг.ВидыЗапасов КАК ВидыЗапасов
|ГДЕ
| ВидыЗапасов.Ссылка = &Ссылка";
Запрос.УстановитьПараметр("Ссылка", СсылкаНаДокумент);
Результат = Запрос.Выполнить();
Если Результат.Пустой() Тогда
Сообщить("В табличной части ВидыЗапасов данные о прослеживаемости отсутствуют!");
КонецЕсли;
Подводя итог, можно сказать, что решение проблемы отсутствия данных в колонках 12–13 сводится к трем ключевым точкам контроля:
Если все проверки пройдены, а данные все равно не появляются, рекомендуется выполнить Перезаполнение видов запасов в документе (кнопка Еще - Указать виды запасов вручную - Заполнить автоматически) и перепровести документ.