Как настроить выгрузку весового товара в весы DIGI SM-300 и печать штрихкода для 1С?

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

При подключении весов с печатью этикеток (в частности, DIGI SM-300) к конфигурациям 1С («Управление торговлей», «Розница») часто возникает ситуация: весы успешно печатают этикетку, на ней меняется вес и цена, но в штрихкоде вместо кода товара выводятся нули (например, 2110000002688). В результате при сканировании этикетки на кассе программа 1С сообщает, что штрихкод не найден. Разберем, как устроена работа с весовыми штрихкодами, почему весы печатают нули и как настроить корректное распознавание этикеток.

Структура весового штрихкода EAN-13

Для весового товара не создается статичный штрихкод в карточке номенклатуры. Вместо этого в момент фасовки весы самостоятельно генерируют динамический штрихкод формата EAN-13 по строгой маске:

Формат: 2XYYYYYZZZZZK (или ААБББББВВВВВД)

  1. Префикс весового товара (2X или AA): первые две цифры (диапазон 20–29, например 21). Префикс сигнализирует сканеру и 1С, что перед ними весовой штрихкод, который нужно разобрать на составляющие.
  2. Код весового товара / PLU (YYYYY или БББББ): 5 цифр кода товара, по которому 1С идентифицирует позицию в справочнике.
  3. Вес товара (ZZZZZ или ВВВВВ): 5 цифр массы в граммах (например, 00268 соответствует 0,268 кг).
  4. Контрольная цифра (K или Д): 13-й символ EAN-13, рассчитываемый по стандартному алгоритму.

Причина появления нулей вместо кода товара в DIGI SM-300

Проанализируем внутреннюю организацию памяти весов DIGI SM-300. В микропрограмме весов разделены два параметра:

  1. Номер PLU (PLU Number): номер ячейки памяти или клавиши вызова товара на клавиатуре весов.
  2. Код товара (Item Code / Commodity Code): отдельный цифровой код номенклатуры.

Большинство встроенных шаблонов штрихкодов в весах подставляют в тело ШК именно Код товара. Если драйвер или обработка из 1С передает код весового товара только в поле PLU, а поле «Код товара» оставляет пустым (значение 0), весы корректно выводят товар на экран и печатают наименование с весом, но в штрихкод подставляют нули 00000.

Пошаговая настройка оборудования и 1С

Шаг 1. Настройка SPEC-параметров весов

Разберем параметры конфигурации весов (SPEC), отвечающие за печать штрихкода:

  1. SPEC 0 (Формат штрихкода по умолчанию): войдем в режим программирования весов и выберем тип штрихкода EAN-13 с пятизначным кодом товара и пятизначным весом (например, маска F1F2 CCCCC XCD XXXX CD).
  2. SPEC 1 (Источник кода в ШК): проверим параметр, определяющий источник данных для штрихкода. Установим режим, при котором в штрихкод транслируется номер PLU (если код товара не задан отдельно).
  3. SPEC 2 (Префикс штрихкода / Flag): зададим первые две цифры весового штрихкода (например, 21). Они должны строго совпадать с настройками в 1С.

Шаг 2. Настройка параметров учета в 1С

Посмотрим на настройки на стороне учетной системы:

  1. В разделе настройки параметров учета найдем поле Префикс весового товара и убедимся, что он совпадает со значением в весах (например, 21).
  2. В карточке номенклатуры весового товара проверим реквизит Код весового товара (PLU). Обычный штучный штрихкод весовому товару присваивать не нужно.
  3. Убедимся, что разрядность кода весового товара в 1С и в шаблоне весов одинаковая (как правило, 5 знаков).

Шаг 3. Проверка передачи данных через драйвер 1С

Проанализируем выгрузку номенклатуры в весы:

  1. В настройках торгового оборудования весов с печатью этикеток проверим параметры соответствия полей. Значение кода весового товара из 1С должно передаваться в драйвер одновременно и как Номер PLU, и как Код товара (Item Code).
  2. Если используется внешняя обработка обслуживания, убедимся, что при заполнении структуры данных для COM-объекта драйвера весов свойство кода номенклатуры дублирует PLU.
  3. Выполним полную повторную выгрузку базы товаров в весы и сделаем контрольное взвешивание.

Альтернативный вариант: настройка шаблона через утилиту SIS-2002 / QLoad

Если изменить SPEC-параметры вручную на клавиатуре весов затруднительно, воспользуемся фирменным ПО (SIS-2002 или QLoad):

  1. Подключимся к весам по IP-адресу через утилиту настройки.
  2. В редакторе шаблонов этикеток откроем используемый формат (например, F7).
  3. В свойствах поля штрихкода явно укажем привязку к номеру PLU (PLU Number) вместо кода товара (Item Code).
  4. Сохраним и передадим шаблон в память весов. При последующих выгрузках из 1С весы будут автоматически подставлять номер PLU в штрихкод.
← На главную