← На главную
При подключении весов с печатью этикеток (в частности, DIGI SM-300) к конфигурациям 1С («Управление торговлей», «Розница») часто возникает ситуация: весы успешно печатают этикетку, на ней меняется вес и цена, но в штрихкоде вместо кода товара выводятся нули (например, 2110000002688). В результате при сканировании этикетки на кассе программа 1С сообщает, что штрихкод не найден. Разберем, как устроена работа с весовыми штрихкодами, почему весы печатают нули и как настроить корректное распознавание этикеток.
Структура весового штрихкода EAN-13
Для весового товара не создается статичный штрихкод в карточке номенклатуры. Вместо этого в момент фасовки весы самостоятельно генерируют динамический штрихкод формата EAN-13 по строгой маске:
Формат: 2XYYYYYZZZZZK (или ААБББББВВВВВД)
- Префикс весового товара (2X или AA): первые две цифры (диапазон
20–29, например 21). Префикс сигнализирует сканеру и 1С, что перед ними весовой штрихкод, который нужно разобрать на составляющие.
- Код весового товара / PLU (YYYYY или БББББ): 5 цифр кода товара, по которому 1С идентифицирует позицию в справочнике.
- Вес товара (ZZZZZ или ВВВВВ): 5 цифр массы в граммах (например,
00268 соответствует 0,268 кг).
- Контрольная цифра (K или Д): 13-й символ EAN-13, рассчитываемый по стандартному алгоритму.
Причина появления нулей вместо кода товара в DIGI SM-300
Проанализируем внутреннюю организацию памяти весов DIGI SM-300. В микропрограмме весов разделены два параметра:
- Номер PLU (PLU Number): номер ячейки памяти или клавиши вызова товара на клавиатуре весов.
- Код товара (Item Code / Commodity Code): отдельный цифровой код номенклатуры.
Большинство встроенных шаблонов штрихкодов в весах подставляют в тело ШК именно Код товара. Если драйвер или обработка из 1С передает код весового товара только в поле PLU, а поле «Код товара» оставляет пустым (значение 0), весы корректно выводят товар на экран и печатают наименование с весом, но в штрихкод подставляют нули 00000.
Пошаговая настройка оборудования и 1С
Шаг 1. Настройка SPEC-параметров весов
Разберем параметры конфигурации весов (SPEC), отвечающие за печать штрихкода:
- SPEC 0 (Формат штрихкода по умолчанию): войдем в режим программирования весов и выберем тип штрихкода EAN-13 с пятизначным кодом товара и пятизначным весом (например, маска
F1F2 CCCCC XCD XXXX CD).
- SPEC 1 (Источник кода в ШК): проверим параметр, определяющий источник данных для штрихкода. Установим режим, при котором в штрихкод транслируется номер PLU (если код товара не задан отдельно).
- SPEC 2 (Префикс штрихкода / Flag): зададим первые две цифры весового штрихкода (например,
21). Они должны строго совпадать с настройками в 1С.
Шаг 2. Настройка параметров учета в 1С
Посмотрим на настройки на стороне учетной системы:
- В разделе настройки параметров учета найдем поле Префикс весового товара и убедимся, что он совпадает со значением в весах (например,
21).
- В карточке номенклатуры весового товара проверим реквизит Код весового товара (PLU). Обычный штучный штрихкод весовому товару присваивать не нужно.
- Убедимся, что разрядность кода весового товара в 1С и в шаблоне весов одинаковая (как правило, 5 знаков).
Шаг 3. Проверка передачи данных через драйвер 1С
Проанализируем выгрузку номенклатуры в весы:
- В настройках торгового оборудования весов с печатью этикеток проверим параметры соответствия полей. Значение кода весового товара из 1С должно передаваться в драйвер одновременно и как
Номер PLU, и как Код товара (Item Code).
- Если используется внешняя обработка обслуживания, убедимся, что при заполнении структуры данных для COM-объекта драйвера весов свойство кода номенклатуры дублирует PLU.
- Выполним полную повторную выгрузку базы товаров в весы и сделаем контрольное взвешивание.
Альтернативный вариант: настройка шаблона через утилиту SIS-2002 / QLoad
Если изменить SPEC-параметры вручную на клавиатуре весов затруднительно, воспользуемся фирменным ПО (SIS-2002 или QLoad):
- Подключимся к весам по IP-адресу через утилиту настройки.
- В редакторе шаблонов этикеток откроем используемый формат (например,
F7).
- В свойствах поля штрихкода явно укажем привязку к номеру PLU (
PLU Number) вместо кода товара (Item Code).
- Сохраним и передадим шаблон в память весов. При последующих выгрузках из 1С весы будут автоматически подставлять номер PLU в штрихкод.