Как решить проблему 'круговорота' при получении GTIN для маркировки остатков в 1С:Управление торговлей?

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

При работе с системой маркировки товаров "Честный ЗНАК" и конфигурацией 1С:Управление торговлей (редакция 11) многие пользователи сталкиваются с затруднениями при оформлении документа «Заказ на эмиссию кодов маркировки СУЗ», особенно когда речь идет о маркировке остатков. Основная проблема заключается в том, что система 1С требует заполнить GTIN (глобальный идентификационный номер товара) для проведения документа, но при этом пользователи ожидают, что сам GTIN будет получен из Национального каталога ГИС МТ уже после или в процессе создания этого документа. Такой подход приводит к так называемому «круговороту», когда одно действие блокирует другое.

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

Разбираемся в механизме работы с GTIN и маркировкой остатков

Мы рассмотрим логику, лежащую в основе взаимодействия 1С с системой "Честный ЗНАК" в части работы с GTIN. Как правило, пользователи ожидают, что, нажав кнопку «Получить GTIN» в документе 1С, они автоматически загрузят необходимые идентификаторы из Национального каталога ГИС МТ, даже если документ еще не проведен. Однако это не всегда соответствует проектной логике работы системы.

Суть проблемы:

  1. Для проведения документа Заказ на эмиссию кодов маркировки СУЗ в 1С:УТ требуется, чтобы поле GTIN было заполнено.
  2. В то же время, механизм получения GTIN из Национального каталога в 1С часто воспринимается как функция, которая должна работать "на лету", предоставляя GTIN для еще не проведенного документа.
  3. Это создает логическое противоречие: чтобы получить GTIN через 1С, кажется, нужно провести документ, но чтобы провести документ, GTIN уже должен быть.

На самом деле, система 1С обычно ожидает, что GTIN уже известен и внесен в информационную базу до момента формирования документа на эмиссию. Команда «Заполнить – Доступные GTIN», как показывает опыт и описание с ИТС, скорее предназначена для подтягивания уже существующих в базе GTIN, которые ранее были получены и привязаны к номенклатуре. Это означает, что первоначальное получение GTIN — это отдельный шаг, который должен предшествовать созданию документа Заказ на эмиссию кодов маркировки СУЗ.

Для маркировки остатков товаров в системе «Честный ЗНАК» часто используется упрощенный порядок. Он предусматривает создание «технической карточки» товара в Национальном каталоге ГИС МТ и получение «служебного GTIN» без обязательного членства в GS1Rus. Ключевой момент здесь: этот «служебный GTIN» мы получаем именно в Национальном каталоге, а не через прямой запрос из непроведенного документа 1С, как это иногда ожидается.

Пошаговое решение проблемы: Корректный порядок действий

Давайте разберем оптимальную последовательность действий, которая позволит избежать "круговорота" и корректно оформить заказ на эмиссию кодов маркировки для остатков.

Шаг 1: Получение GTIN в Национальном каталоге ГИС МТ

Прежде чем приступать к работе в 1С, нам необходимо убедиться, что для наших остатков уже есть соответствующие GTIN. Если товар ранее не маркировался и не имеет уникального GTIN, или если речь идет именно о маркировке остатков, для которых предусмотрен упрощенный порядок, действуем следующим образом:

  1. Перейдем в личный кабинет системы "Честный ЗНАК" (ГИС МТ).
  2. Создадим "техническую карточку" товара в Национальном каталоге. Это специальная процедура для маркировки остатков, которая не требует полного описания товара по всем полям, как для нового производства, и не обязывает нас быть членом ассоциации GS1Rus.
  3. Получим "служебный GTIN" для каждого типа остатков, подлежащих маркировке. Этот GTIN будет уникальным идентификатором для наших остатков в системе маркировки.

Мы должны понимать, что этот шаг является внешним по отношению к 1С и должен быть выполнен нами заранее. Результатом этого шага будет список GTIN, которые мы получим из "Честного ЗНАКа".

Шаг 2: Внесение GTIN в 1С:Управление торговлей

После того как мы получили все необходимые GTIN из Национального каталога, наша задача — внести их в информационную базу 1С. Система 1С ожидает наличие GTIN в карточке номенклатуры *до* создания или проведения документа «Заказ на эмиссию кодов маркировки».

  1. Откроем карточку номенклатуры в 1С:УТ для того товара, остатки которого мы планируем маркировать.
  2. Перейдем в раздел "Штрихкоды номенклатуры". Это ключевое место, куда должен быть внесен GTIN. Система 1С идентифицирует GTIN как один из видов штрихкодов.
  3. Создадим новый штрихкод и введем полученный на Шаге 1 GTIN. Убедимся, что тип штрихкода соответствует GTIN (часто это EAN-13 или другой глобальный стандарт).
  4. Повторим эти действия для всех номенклатурных позиций, для которых мы получили GTIN.

Важный момент: Мы не ждем, что 1С сама подтянет GTIN из Национального каталога в непроведенный документ. Мы вручную (или с помощью специализированных обработок импорта) вносим полученные GTIN в справочник Номенклатура, делая их доступными для системы.

Шаг 3: Формирование документа «Заказ на эмиссию кодов маркировки СУЗ» в 1С

Теперь, когда GTIN уже присутствует в нашей информационной базе 1С, мы можем корректно создать и провести документ.

  1. Создадим новый документ Заказ на эмиссию кодов маркировки СУЗ.
  2. Выберем операцию "Маркировка остатков". Это важно, так как для этой операции участник оборота, заказывающий коды, может не быть владельцем GTIN в полном смысле, а использовать служебные GTIN.
  3. Заполним табличную часть документа. Здесь мы можем воспользоваться командой Заполнить – Доступные GTIN. Теперь эта команда будет работать корректно, подтягивая GTIN, которые мы заранее внесли в карточки номенклатуры.
  4. Проведем документ и отправим его на эмиссию в систему "Честный ЗНАК".

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

Альтернативное решение для остатков: Использование опции «Не сопоставлять номенклатуру»

В некоторых случаях, особенно при упрощенной маркировке остатков, конфигурация 1С:УТ предоставляет специальную опцию, которая может помочь обойти строгие требования к GTIN на этапе создания документа:

  1. В документе Заказ на эмиссию кодов маркировки СУЗ найдем опцию «Не сопоставлять номенклатуру».
  2. При активации этой опции система позволяет нам при упрощенном указании GTIN для остатков ввести только две цифры кода ТНВЭД, модель и товарный знак. Это может быть полезно, когда полные GTIN еще не были получены или внесены, но нам нужно инициировать процесс заказа кодов.
  3. После ввода этих минимальных данных мы можем запросить GTIN, а затем и коды маркировки. Этот метод подразумевает, что часть информации о GTIN будет дополнена уже в системе "Честный ЗНАК" или получена после первоначального запроса, основанного на упрощенных данных.

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

Важность актуальных обновлений и патчей 1С

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

  1. Поддержка новых форматов: Система маркировки "Честный ЗНАК" постоянно развивается, вводятся новые требования и форматы данных. Актуальные версии конфигурации 1С содержат необходимую поддержку этих изменений.
  2. Исправление ошибок: Разработчики 1С регулярно выпускают патчи, которые исправляют ошибки, связанные с взаимодействием с ГИС МТ, в том числе и те, что касаются GTIN и процесса эмиссии кодов. Пользователи отмечали, что на определенном релизе (например, 11.5.19.55, как в исходном сообщении) могло быть много патчей, связанных именно с GTIN.
  3. Улучшение функционала: С каждым обновлением функционал по работе с маркировкой становится более совершенным и удобным. Например, в версии 11.5.23.70 была добавлена улучшенная поддержка маркировки остатков для новых категорий товаров.

Мы настоятельно рекомендуем всегда использовать актуальную версию конфигурации 1С:Управление торговлей и устанавливать все выпущенные для нее патчи. Это значительно снизит вероятность возникновения проблем, подобных описанной, и обеспечит корректное взаимодействие с системой "Честный ЗНАК".

Чего следует избегать: Некорректные подходы

В поисках решения проблемы пользователи могут рассматривать различные, в том числе и нерекомендуемые, варианты. Один из таких вариантов, предложенный в обсуждении, — это попытка отключить проверку поля GTIN через конфигуратор 1С.

  1. Изменение конфигуратора: Попытка сделать поле GTIN необязательным через конфигуратор (т.е. изменить код или свойства поля в режиме разработки) является крайне нежелательной практикой.
  2. Потенциальные риски: Такое вмешательство может привести к серьезным проблемам при обмене данными с системой "Честный ЗНАК". Система маркировки имеет строгие требования к составу и валидности передаваемых данных, и отсутствие или некорректное заполнение GTIN может вызвать ошибки на стороне ГИС МТ, отклонение запросов на эмиссию, а также привести к невозможности дальнейшей работы с маркированными товарами.
  3. Сложности с обновлениями: Любые изменения, внесенные непосредственно в конфигуратор, усложняют процесс обновления программы, поскольку эти изменения придется либо переносить, либо отказываться от них, рискуя потерять функциональность.

Мы настоятельно не рекомендуем вмешиваться в стандартный функционал конфигурации через конфигуратор для обхода проверок, если это не предписано официальной документацией или специалистами 1С. Всегда предпочтительнее искать решения, которые соответствуют заложенной логике работы системы.

Заключение

Проблема "круговорота" при получении GTIN для маркировки остатков в 1С:Управление торговлей возникает из-за некорректного понимания или ожидания порядка взаимодействия с системой "Честный ЗНАК". Мы выяснили, что ключевым является выполнение следующих шагов:

  1. Предварительное получение GTIN в Национальном каталоге ГИС МТ для маркируемых остатков.
  2. Ручное внесение этих GTIN в справочник Номенклатура в 1С (в раздел "Штрихкоды номенклатуры").
  3. Только после этого — создание документа Заказ на эмиссию кодов маркировки СУЗ, используя имеющиеся в 1С GTIN.
  4. Не забываем о регулярных обновлениях конфигурации 1С и установке всех необходимых патчей.

Соблюдение этой последовательности действий позволяет эффективно работать с маркировкой остатков и избегать ошибок, связанных с отсутствием или некорректным GTIN. Таким образом, мы можем быть уверены в правильности оформления документов и успешном взаимодействии с государственной информационной системой маркировки.

← На главную