Как получить и использовать список сочетаний ТН ВЭД и ОКПД2 для автоматизации маркировки в 1С

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

При работе с обязательной маркировкой товаров (ГИС МТ «Честный ЗНАК») одной из наиболее трудоемких задач является определение необходимости маркировки конкретной позиции. Сложность заключается в том, что требования законодательства часто опираются на два разных классификатора одновременно: ТН ВЭД ЕАЭС (товарная номенклатура внешнеэкономической деятельности) и ОКПД2 (общероссийский классификатор продукции по видам экономической деятельности). Разберем, как получить актуальные списки этих кодов в формате Excel или JSON и интегрировать их в вашу систему 1С для автоматизации проверок.

Зачем нужно сопоставлять ТН ВЭД и ОКПД2?

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

  1. Разные даты запуска: Маркировка по одним и тем же группам ТН ВЭД, но по разным ОКПД2 может начинаться в разные периоды.
  2. Производство против Импорта: В НСИ (нормативно-справочной информации) предприятия может быть заполнен только ТН ВЭД (для таможни), но для внутреннего производства и отчетности требуется корректный ОКПД2.
  3. Проверка на этапе СВХ: При импорте товаров важно заранее знать, подлежит ли груз маркировке, чтобы избежать проблем с выпуском декларации.
  4. Масштаб номенклатуры: Если в базе тысячи позиций, проверять каждую вручную через личный кабинет «Честного ЗНАКа» невозможно.

Где взять официальный список соответствий

Выясним, какие источники данных являются наиболее достоверными. Основным регулятором в части сопоставления кодов выступает Минэкономразвития и Росстат. Существует официальный документ — «Переходные ключи между ОКПД2 и ТН ВЭД». Разберем, как его использовать:

Для целей автоматизации мы рекомендуем ориентироваться на актуальные выгрузки от профильных ведомств. Один из таких файлов содержит полные связки кодов и используется для мониторинга товаров, подлежащих обязательной маркировке. Эти данные можно загрузить в 1С как внешний справочник или использовать для создания JSON-файла, который программа будет считывать при создании новой номенклатуры.

Техническая реализация в 1С: поиск данных внутри системы

Многие пользователи задаются вопросом: «А нет ли этого списка уже внутри 1С?». Посмотрим на архитектуру типовых решений (БП 3.0, УТ 11, ERP). Рассмотрим подробнее, где могут храниться эти данные:

  1. Общие макеты: В конфигураторе можно найти макеты, связанные с интеграцией ГИС МТ. Часто они имеют имена вроде КлассификаторТНВЭД или СоответствиеКодовМаркировки. Однако стоит помнить, что данные в макетах статичны и обновляются только с выходом новых релизов программы.
  2. Интернет-поддержка: Современные версии 1С умеют получать признаки маркировки онлайн. Если у вас подключена интернет-поддержка, при заполнении кода ТН ВЭД в карточке номенклатуры система сама может подсказать, является ли товар маркируемым.
  3. Регистр сведений: Проанализируем работу регистра ПараметрыМаркировкиТоваровГИСМТ. В нем хранятся настройки для каждой товарной группы, включая даты начала обязательного нанесения кодов.

Создание собственного механизма проверки (пример кода)

Для автоматизации мы можем создать простую обработку, которая будет сопоставлять коды ТН ВЭД и ОКПД2 из загруженного файла Excel с нашей номенклатурой. Разберем пример логики проверки на встроенном языке 1С:


Функция ТоварПодлежитМаркировке(КодТНВЭД, КодОКПД2) Экспорт
    // Предположим, мы загрузили данные в регистр сведений "СвязкиКодовМаркировки"
    Запрос = Новый Запрос;
    Запрос.Текст = 
        "ВЫБРАТЬ
        |   Связки.МаркировкаОбязательна,
        |   Связки.ДатаНачала
        |ИЗ
        |   РегистрСведений.СвязкиКодовМаркировки КАК Связки
        |ГДЕ
        |   Связки.ТНВЭД = &ТНВЭД
        |   И Связки.ОКПД2 = &ОКПД2";
    
    Запрос.УстановитьПараметр("ТНВЭД", КодТНВЭД);
    Запрос.УстановитьПараметр("ОКПД2", КодОКПД2);
    
    Результат = Запрос.Выполнить();
    Если Не Результат.Пустой() Тогда
        Выборка = Результат.Выбрать();
        Выборка.Следующий();
        Возврат (ТекущаяДата() >= Выборка.ДатаНачала);
    КонецЕсли;
    
    Возврат Ложь;
КонецФункции

Использование подобной функции при записи элемента справочника Номенклатура позволит системе автоматически устанавливать признак «Маркируемый товар», что исключит человеческий фактор.

Использование API Национального каталога

Для тех, кто предпочитает максимально актуальные данные без ручной загрузки файлов, существует способ обращения к API Национального каталога (КМТ). Проанализируем этот путь:

Система ГИС МТ предоставляет технический интерфейс для получения атрибутивного состава товаров. С помощью HTTP-запросов из 1С можно передать код ТН ВЭД и получить в ответ структуру JSON, содержащую информацию о категории товара и требованиях к его маркировке. Это наиболее «продвинутый» способ, так как данные в КМТ обновляются мгновенно после вступления в силу новых постановлений правительства.

Важные нюансы и исключения

Рассмотрим по шагам, на что нужно обратить внимание при построении системы автоматизации:

Таким образом, для эффективной работы в 1С лучше всего совмещать использование официальных файлов-справочников (для первичного наполнения базы) и онлайн-запросы к API (для оперативной проверки). Это обеспечит высокую точность учета и избавит сотрудников от необходимости вручную изучать сотни страниц Постановлений Правительства.

← На главную