Почему 1С не находит товар при сканировании маркированной обуви с полным GTIN?

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

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

Понимаем разницу в форматах данных

Прежде всего, важно различать терминологию. В электронных документах (УПД), поступающих через ЭДО, данные о маркировке обычно представлены в виде SGTIN (код товара GTIN + серийный номер). Однако на физической этикетке (Data Matrix) закодирован полный код, который включает в себя:

  1. Идентификатор товара GTIN.
  2. Серийный номер.
  3. Спецсимволы-разделители (такие как GS или FNC1).
  4. Криптографический хвост (проверочный код).

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

Как решить проблему сканирования при приемке товара

Рассмотрим пошагово, как устранить «затык» при проверке поступившей продукции в документе Приобретение товаров и услуг.

  1. Настройка оборудования (Data Editing): Самый эффективный способ — настроить сканер штрихкодов на корректную передачу данных. Большинство профессиональных 2D-сканеров позволяют задать правила форматирования. Вам необходимо изучить руководство пользователя к вашему сканеру и найти раздел, описывающий создание правил обработки данных. Вы можете настроить сканер так, чтобы он считывал только необходимую часть кода, отсекая криптохвост и спецсимволы.
  2. Использование драйвера 1С: Вместо «обрезания» кода на уровне сканера лучше использовать современные драйверы торгового оборудования, например, 1С:Сканеры штрихкодов. Эти драйверы содержат встроенные алгоритмы парсинга (разбора) кодов Data Matrix. При правильной настройке драйвера в 1С, система автоматически выделит нужный SGTIN из «полной» строки, даже если сканер передал её целиком.
  3. Проверка настроек подключения: Убедитесь, что сканер подключен в 1С именно как Торговое оборудование, а не как обычная клавиатура. В настройках оборудования выберите соответствующий драйвер и выполните процедуру тестирования.

Важные замечания о дальнейшей работе

Необходимо учитывать один критически важный момент: если вы решите настроить сканер так, чтобы он физически «обрезал» криптохвост, вы сможете успешно завершить процедуру приемки. Однако, для последующей розничной продажи этого товара через онлайн-кассу наличие криптохвоста является обязательным требованием системы «Честный ЗНАК».

Если при продаже через кассу метка товара отображается красным цветом, это означает, что система не видит признака маркировки или код не прошел проверку. В этом случае:

Таким образом, самым правильным подходом будет не «обрезка» кода, а настройка взаимодействия сканера с 1С через корректные драйверы, которые способны самостоятельно отделить SGTIN от криптографической части при выполнении операций в программе, сохраняя полноту данных для передачи в ОФД при продаже.

← На главную