Почему сканер не считывает весовой штрихкод от весов Штрих-М в 1С и как это исправить?

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

При автоматизации рабочего места кассира часто возникает ситуация, когда при сканировании этикетки, распечатанной на весах с печатью этикеток (например, «Штрих-Принт»), программа 1С выдает ошибку: «Считанный штрихкод не может быть обработан. Необходимо убедиться, что данный штрихкод был зарегистрирован в информационной базе и может быть обработан в данной форме». При этом в описании считанного кода система отображает 12 цифр и тип CODE39 вместо ожидаемого весового формата EAN-13.

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

Почему возникает ошибка обработки весового штрихкода

Разберем механизм работы с весовым товаром в типовых решениях 1С (таких как «1С:Розница 1.0», «1С:Розница 2/3», «1С:Управление торговлей 10.3/11»).

В типовых конфигурациях 1С алгоритм автоматического разделения весового штрихкода на PLU-код товара и его вес срабатывает строго при соблюдении следующих условий:

  1. Штрихкод имеет формат EAN-13 (ровно 13 знаков).
  2. Штрихкод начинается с установленного префикса весового товара (обычно из диапазона для внутреннего использования от 20 до 29).
  3. Длина и структура весового кода в 1С полностью совпадают с шаблоном, настроенным в весах с печатью этикеток.

Если весы генерируют код длиной 12 символов (формат UPC-A) или префикс начинается с 0 (например, 00 или 02), драйвер торгового оборудования 1С не может идентифицировать его как весовой EAN-13. В результате сканер передает данные как произвольный штрихкод (часто с типом CODE39), а 1С пытается найти точное совпадение строки в регистре сведений штрихкодов номенклатуры, не находя его и выдавая ошибку.

Шаг 1. Настройка формата штрихкода и префиксов в весах Штрих-М

Рассмотрим порядок настройки структуры штрихкода непосредственно в весах «Штрих-Принт» через системное меню или сервисную утилиту «Тест драйвера весов с печатью этикеток»:

  1. Перейдем в системное меню весов. Для входа в режим системного администратора по умолчанию используются пароли 0030 или 0020 (в зависимости от версии прошивки весов).
  2. Откроем раздел параметров штрихкода и структуры этикетки.
  3. Установим формат структуры весового штрихкода. Для корректной интеграции с 1С требуется структура типа Префикс (2 знака) + Код товара / PLU (5 знаков) + Масса (5 знаков) + Контрольная сумма (1 знак). В весах Штрих-М это обычно соответствует формату номер 5 или 6.
  4. Зададим префикс весового товара. Укажем корректное двухзначное значение из локального диапазона, например 20, 21, 22 или 28. Важно: префикс не должен начинаться с нуля!
  5. Сохраним настройки в энергонезависимой памяти весов.

Шаг 2. Настройка параметров штрихкодирования в 1С

Теперь согласуем настройки конфигурации 1С с параметрами, заданными в весах:

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

Шаг 3. Проверка настроек сканера штрихкодов

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

  1. Возьмем руководство пользователя сканера штрихкодов (User Manual) с сервисными штрихкодами.
  2. Считаем штрихкод включения передачи полных кодов EAN-13 и проверки контрольного символа.
  3. Включим опцию Convert UPC-A to EAN-13 (добавление лидирующего нуля к 12-значным кодам для приведения к стандарту EAN-13).
  4. Убедимся, что сканер подключен через корректный драйвер торгового оборудования (NativeAPI или виртуальный COM-порт/эмуляция клавиатуры).

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

← На главную