При переходе с устаревших конфигураций (например, УПП 1.3) на современные решения вроде «1С:Бухгалтерия 3.0» (БП 3.0) или «1С:ERP», специалисты часто сталкиваются с изменениями в структуре метаданных. Одним из таких изменений, вызывающих вопросы, является появление двух булевых реквизитов в справочнике НомераГТД: ЭтоРНПТ и ЭтоНомерТД.
В этой статье мы подробно разберем, какую функциональную нагрузку несут эти флаги, почему они критически важны для корректного учета прослеживаемых товаров и как правильно организовать миграцию данных, чтобы не сломать учет НДС и отчетность в ФНС.
В старых конфигурациях (УПП 1.3, КА 1.1) учет импортных товаров велся упрощенно: был справочник номеров ГТД, который представлял собой просто список строк. Не было жесткого разделения на типы деклараций, так как понятие «прослеживаемость» отсутствовало в законодательстве.
В БП 3.0 справочник НомераГТД стал сложнее. В нем появились реквизиты:
ЭтоРНПТ (Это регистрационный номер партии товара);ЭтоНомерТД (Это номер таможенной декларации).Возникает вопрос: зачем нужны эти флаги, если есть отдельные табличные части в документах (например, «Сведения о прослеживаемости»), и принадлежность товара к прослеживаемым определяется настройками в карточке Номенклатура?
Чтобы понять техническую реализацию в 1С, разберем методологическую разницу. Несмотря на то, что РНПТ часто базируется на номере ГТД, это разные сущности с разным форматом:
Именно для различения этих форматов и валидации ввода данных 1С ввела соответствующие флаги.
Рассмотрим, как программа использует эти флаги на уровне кода и интерфейса. Они не являются «декоративными», а управляют поведением системы.
Если в элементе справочника установлен флаг ЭтоРНПТ, система включает жесткую проверку формата номера (Маску). Программа ожидает именно 4 блока цифр. Если вы попытаетесь записать туда обычный номер ГТД (3 блока), система выдаст ошибку или предупреждение о несоответствии формата.
Аналогично, флаг ЭтоНомерТД предполагает формат из 3 блоков.
В документах поступления и реализации эти флаги работают как фильтр. Это сделано для удобства пользователя и предотвращения ошибок:
ЭтоНомерТД (или пустые/неопределенные). Это избавляет бухгалтера от необходимости прокручивать сотни лишних записей РНПТ.ЭтоРНПТ. В специфических документах (например, «Уведомление об остатках») отбор может быть еще строже.На программном уровне комбинация этих двух флагов позволяет реализовать три логических состояния элемента справочника. Рассмотрим примерный код, иллюстрирующий эту логику:
// Логика определения состояния элемента справочника НомераГТД
Если СправочникОбъект.ЭтоРНПТ Тогда
// Это подтвержденный РНПТ, прошедший валидацию на 4 блока
ТипНомера = "РНПТ";
ИначеЕсли СправочникОбъект.ЭтоНомерТД Тогда
// Это обычная декларация (3 блока) или импорт из стран ЕАЭС
ТипНомера = "ГТД";
Иначе
// Оба флага Ложь.
// Это "Наследие" (старые записи) или новый элемент,
// который еще не был классифицирован.
ТипНомера = "Неопределено";
КонецЕсли;
При записи нового элемента программа часто пытается автоматически определить флаги на основе анализа текста номера (количества слэшей и цифр).
СправочникОбъект.ЭтоРНПТ = (КоличествоБлоков = 4);
СправочникОбъект.ЭтоНомерТД = НЕ СправочникОбъект.ЭтоРНПТ;
Казалось бы, можно оставить все как есть или ставить флаги наугад. Однако это приведет к проблемам на этапе сдачи отчетности.
1. Декларация по НДС (Книга покупок/продаж)
При формировании декларации по НДС, если товар является прослеживаемым, в выгрузку XML должны попасть данные именно в формате РНПТ. Если у вас выбран номер ГТД, у которого не стоит признак ЭтоРНПТ, проверка контрольных соотношений может выдать ошибку, или данные выгрузятся некорректно (например, обрежется хвост или формат будет не распознан ФНС).
2. Отчет об операциях с товарами, подлежащими прослеживаемости
Этот отчет строится исключительно на данных прослеживаемости. Корректно заполненный флаг ЭтоРНПТ гарантирует, что номер попадет в отчетность в нужном формате.
Если вы переносите данные из УПП 1.3 в БП 3.0 или настраиваете обмен, следуйте этим правилам:
100/200/300, создавайте элемент с флагом ЭтоНомерТД = Истина./001, если это импорт после 01.07.2021). Это будет новый элемент справочника с текстом 100/200/300/001 и флагом ЭтоРНПТ = Истина.ЭтоРНПТ = Истина — это сломает валидацию.Номенклатуры), всегда выбирайте номера ГТД, которые являются РНПТ (4 блока). Для остальных товаров используйте обычные ГТД.Флаги ЭтоРНПТ и ЭтоНомерТД в справочнике НомераГТД — это не «бантики» и не дублирование функционала. Это механизм, обеспечивающий:
Игнорирование этих флагов или их некорректное заполнение приведет к ошибкам при автоматическом заполнении отчетов и отказам при их приеме в ФНС.