Почему 1С не дает продать обувь с марками из Честного Знака и как решить проблему?

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

При розничной продаже маркированных товаров пользователи часто сталкиваются с неприятной ситуацией: коды маркировки (DataMatrix) были заказаны напрямую через личный кабинет «Честного Знака», распечатаны и наклеены на коробки с обувью, но при попытке продать товар на кассе в 1С возникает ошибка: «Марка не соответствует товару». При этом другие кассовые программы (например, «Эвотор») могут спокойно проводить такие продажи.

В этой статье мы подробно разберем, почему возникает эта ошибка в программах 1С (таких как «1С:Розница», «1С:Управление торговлей», «1С:УНФ»), как устроена логика сопоставления кодов маркировки и какие пошаговые действия нужно предпринять для устранения этой проблемы.

В чем причина ошибки и почему 1С ведет себя строже других систем?

Простые кассовые терминалы работают по упрощенной схеме «на лету»: кассир выбирает позицию в чеке, сканирует любой код DataMatrix, и система без лишних проверок отправляет этот код в чек. В семействе программ 1С реализован строгий партионный и товарный учет, требующий жесткого сопоставления кодов маркировки с номенклатурой базы данных.

Рассмотрим ключевые технические причины возникновения сбоя:

  1. Отсутствие связи по GTIN. Каждый DataMatrix-код содержит в себе международный код товара — GTIN (14 цифр, которые идут сразу после идентификатора применения 01). При сканировании марки 1С считывает этот GTIN, отбрасывает первый ноль (превращая его в 13-значный штрихкод стандарта EAN-13) и ищет его в справочнике штрихкодов. Если этот штрихкод не привязан к карточке товара в вашей базе, программа выдаст ошибку, так как не сможет определить, какую именно номенклатурную позицию вы пытаетесь продать.
  2. Ошибочная привязка марки к другому товару. Если марка уже была случайно отсканирована для другого товара или сопоставлена не с той карточкой, 1С заблокирует операцию, сообщив, что марка не соответствует выбранному товару.
  3. Проблема упрощенной маркировки (один GTIN на весь ассортимент). Если вы маркировали остатки обуви по упрощенной схеме через «Честный Знак», то на всю мужскую или женскую обувь выдавался один технический GTIN (обычно начинающийся на 029...). Если в 1С у вас создано множество карточек под разные модели, а GTIN у них один и тот же, типовая система 1С не сможет однозначно определить товар только по марке.
  4. Неверный вид номенклатуры. В карточке товара может быть не указано, что это именно маркируемая обувная продукция. Без этой настройки программа не запускает корректные алгоритмы проверки кодов ГИС МТ.

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

Шаг 1. Проверка настроек карточки товара (Вид номенклатуры)

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

  1. Откройте карточку нужного товара (обуви) в справочнике Номенклатура.
  2. Найдите поле «Вид номенклатуры» и откройте его настройки.
  3. Убедитесь, что в поле «Тип номенклатуры» выбрано значение «Обувная продукция» (или «Маркируемая продукция» с подтипом «Обувь» в зависимости от релиза вашей конфигурации).
  4. Проверьте, чтобы в карточке стояли все необходимые признаки маркировки. Без этого программа будет воспринимать товар как обычный и при сканировании марки выдаст ошибку несовместимости типов данных.

Шаг 2. Очистка неверных связей в справочнике штрихкодов

Если марка ранее была ошибочно привязана к другому товару, нам необходимо «отвязать» её. Выполним очистку некорректных связей:

  1. Перейдите в меню «Функции для технического специалиста» (в старых версиях — «Все функции»). Если этот пункт меню недоступен, включите его в настройках параметров системы (меню Сервис — Параметры — Отображать команду «Все функции»).
  2. Найдите и откройте справочник или регистр сведений ШтрихкодыУпаковокТоваров (в некоторых конфигурациях он называется Штрихкоды упаковок и товаров).
  3. В поле поиска введите символы вашей проблемной марки (можно сосканировать её сканером напрямую в строку поиска).
  4. Найдите запись, которая ссылается на неправильный товар.
  5. Удалите эту запись или перепривяжите её к правильной номенклатурной позиции (и характеристике, если ведется учет по характеристикам).

Шаг 3. Ручное сопоставление GTIN с карточкой товара в 1С

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

  1. Возьмите распечатанную марку и отсканируйте её в любой текстовый редактор (например, Блокнот).
  2. Вы увидите длинную строчку символов. Найдите в самом начале кода 14 цифр, которые идут сразу после группы 01. Это и есть ваш GTIN. Например, в строке 010466008301689121... GTIN равен 04660083016891.
  3. Уберите первый ноль (если он есть), чтобы получить стандартный 13-значный штрихкод: 4660083016891.
  4. Откройте карточку соответствующего товара в 1С, перейдите на вкладку «Штрихкоды» и запишите туда полученный 13-значный код.

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

Шаг 4. Массовая загрузка кодов (для большого количества марок)

Если у вас наклеены тысячи марок, сопоставлять их вручную не имеет смысла. Разберем, как автоматизировать этот процесс:

  1. Зайдите в личный кабинет «Честного Знака» и выгрузите список эмитированных кодов маркировки вместе с наименованиями товаров в файл формата Excel (XLSX) или CSV.
  2. В 1С воспользуйтесь обработкой «Загрузка данных из файла» (ее можно найти через поиск или в разделе администрирования справочников).
  3. Загрузите этот файл в систему, сопоставив колонку с кодами маркировки со справочником штрихкодов и упаковок, а наименования свяжите с существующей номенклатурой вашей базы.
  4. Если в вашей конфигурации настроен прямой обмен с ИС МП, откройте документ маркировки и используйте встроенную команду «Подобрать номенклатуру и присвоить GTIN» для автоматического связывания кодов.

Шаг 5. Правильный алгоритм сканирования на кассе

Иногда ошибка возникает исключительно из-за человеческого фактора и неверной последовательности действий кассира. Давайте рассмотрим правильный и наиболее отказоустойчивый алгоритм работы на рабочем месте кассира (РМК):

  1. При продаже сначала сканируйте код маркировки (DataMatrix).
  2. Если марка уже сопоставлена с GTIN, 1С сразу добавит правильный товар в чек.
  3. Если марка еще не сопоставлена, на экране появится окно с запросом номенклатуры. В этот момент отсканируйте обычный линейный штрихкод (EAN-13) на коробке или выберите товар вручную из списка. 1С автоматически свяжет эту марку с выбранным товаром для последующих продаж.

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

Шаг 6. Проверка статуса кодов и разрешительного режима

С введением обязательного разрешительного режима кассовое ПО обязано проверять статус кодов маркировки в режиме реального времени через API ГИС МТ. Если ваши марки были заказаны вручную, убедитесь в следующем:

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

← На главную