Торговля и Склад · 11 мин
Весы с печатью этикеток: как подключить к 1С
Как подключить весы с печатью этикеток к 1С: выбор драйвера, настройка обмена, загрузка товаров и PLU, типовые ошибки и проверка результата.
Весы с печатью этикеток (CAS, Масса-К, Штрих-Принт, DIGI и другие) подключаются к 1С не как обычное периферийное устройство, а по собственной логике обмена: 1С выгружает в весы список товаров с ценами и кодами PLU, а весы самостоятельно печатают этикетки со штрихкодом, который потом считывается на кассе. Понимание этой схемы — ключ к правильной настройке.
Подключение возможно двумя путями: через типовые механизмы «Подключаемое оборудование» в конфигурациях 1С:Розница, Управление торговлей, КА и ERP, либо через фирменные утилиты производителя, которые забирают данные из файла выгрузки. Первый вариант удобнее, но требует совместимого драйвера; второй работает практически с любыми весами.
Ниже разобран полный цикл: от выбора интерфейса подключения до проверки корректности штрихкода на этикетке, а также типичные ошибки, из-за которых товары не выгружаются или цена на этикетке не совпадает с ценой в 1С.
Как устроен обмен между 1С и весами
В отличие от сканера штрихкодов или фискального регистратора, весы с печатью этикеток — это «активное» устройство с собственной памятью. В память весов загружается таблица товаров: номер PLU, наименование, цена за килограмм, срок годности, код товара и другие параметры. Когда продавец кладёт товар на весы и набирает PLU, весы печатают этикетку со штрихкодом, в котором зашит код товара и вес.
Касса при сканировании такой этикетки распознаёт префикс весового штрихкода (обычно начинается с 2), извлекает код товара и вес, находит товар в базе 1С и рассчитывает стоимость. Поэтому важна согласованность трёх элементов: формата штрихкода, который формируют весы, шаблона весового штрихкода в 1С и кодов PLU.
Обмен как правило односторонний: 1С → весы. Обратный поток (продажи по весам) в типовых решениях обычно не используется — учёт продаж ведётся на кассе. Некоторые модели умеют отдавать статистику, но для учёта она не обязательна.
Какие интерфейсы подключения используются
Весы подключаются к компьютеру или локальной сети тремя основными способами: RS-232 (COM-порт), Ethernet (по сети, у весов свой IP-адрес) и USB. Наиболее удобен Ethernet: весы доступны с любого рабочего места, где установлена 1С, и не требуют прокладки отдельного кабеля к компьютеру кассира.
При подключении через RS-232 потребуется правильно указать параметры порта: скорость (чаще 9600 бод), биты данных, чётность. Эти параметры задаются в настройках самих весов и должны совпадать с настройками драйвера в 1С. Несовпадение скорости — частая причина ошибки «устройство не отвечает».
Для сетевого подключения задайте весам статический IP-адрес из вашей подсети и проверьте доступность командой ping с компьютера, где работает 1С. Если весы и компьютер находятся в разных подсетях, убедитесь, что маршрутизация и брандмауэр пропускают трафик на порт обмена весов.
Как проверить связь с весами
Ответы идут без потерь
Тайм-аут — проверяйте кабель, IP и подсеть
Скорость и чётность совпадают в весах и драйвере
Разные значения — обмен не установится
Сообщение «Тест успешно выполнен»
Ошибка подключения — проверяйте драйвер и порт
Подключение через «Подключаемое оборудование» в 1С
В типовых конфигурациях (1С:Розница, УТ, КА, ERP) перейдите в раздел «Администрирование» → «Подключаемое оборудование» (в Рознице — «Настройки» → «Оборудование»). Включите использование подключаемого оборудования, затем в справочнике «Подключаемое оборудование» создайте новый элемент с типом «Весы с печатью этикеток».
Выберите обработку обслуживания (драйвер). Для популярных моделей доступны драйверы «1С:Весы с печатью этикеток» от фирмы «1С», драйверы «Штрих-М» для весов Штрих-Принт, а также решения от Атол и сторонних разработчиков. Если драйвер не установлен, его нужно предварительно инсталлировать на компьютер и загрузить в 1С через «Драйверы оборудования» → «Загрузить драйвер».
После выбора драйвера нажмите «Настроить» и укажите параметры подключения: COM-порт и скорость либо IP-адрес и порт для сетевых весов. Выполните «Тест устройства». Успешный тест означает, что 1С видит весы и может выгружать данные.
- 1Подключите весы физически: Ethernet-кабель или COM-порт, задайте IP или параметры порта
- 2В 1С включите «Подключаемое оборудование» и создайте устройство типа «Весы с печатью этикеток»
- 3Установите и выберите драйвер (обработку обслуживания) для вашей модели весов
- 4Укажите в настройках драйвера IP-адрес или COM-порт и выполните «Тест устройства»
- 5Настройте правила обмена: префикс весового штрихкода, склад, список товаров
- 6Выполните выгрузку товаров и проверьте печать этикетки на самих весах
Настройка правил обмена и выгрузка товаров
После подключения настройте правило обмена с весами: какие товары выгружать, с какого склада и по какому типу цен. В 1С:Рознице это делается в разделе «Обмен с подключаемым оборудованием» → «Правила обмена с подключаемым оборудованием». В правиле задаётся отбор номенклатуры — обычно только весовые товары с установленным признаком «Весовой товар».
Критически важный параметр — префикс весового штрихкода. В 1С в настройках штрихкодов (или в шаблонах этикеток) задаётся префикс, например «21» или «27», и структура кода: префикс + код товара (PLU) + вес. Точно такой же формат должен быть запрограммирован в весах. Если структуры не совпадают, касса не сможет распознать этикетку или определит неверный вес.
Выгрузка выполняется командой «Выгрузить товары в весы» из списка оборудования или из обработки обмена. Проверьте на весах, что товары появились: вызовите несколько PLU и убедитесь, что наименование и цена совпадают с данными 1С. При изменении цен или ассортимента выгрузку нужно повторять — в идеале настроить регламентное задание или выполнять её каждое утро перед открытием.
Подключение через фирменную утилиту производителя
Если для ваших весов нет драйвера для 1С или драйвер работает нестабильно, используйте альтернативную схему: 1С выгружает товары в файл (CSV, TXT, DBF или формат обмена производителя), а фирменная программа весов — например, QLoad-SM для DIGI, Label Master для CAS, TwScale для Масса-К — забирает файл и передаёт данные в весы.
В 1С такая выгрузка реализуется обработкой «Выгрузка данных в весы с печатью этикеток» (в старых версиях Розницы и УТ она входит в поставку) либо сторонней обработкой под конкретный формат. В настройках укажите путь к файлу обмена, а в утилите производителя — расписание автоматического импорта этого файла.
Плюс схемы — независимость от драйверов 1С и возможность использовать расширенные функции утилиты (макеты этикеток, дополнительный текст, ингредиенты). Минус — больше звеньев в цепочке: если файл не обновился или утилита не запущена, весы останутся со старыми данными.
Способы подключения
Выгрузка прямо из 1С, тест связи, единый интерфейс. Ограничение: нужен драйвер под вашу модель весов и версию платформы
Работает с любыми весами, гибкие макеты этикеток. Ограничение: два звена вместо одного, нужно следить за актуальностью файла
Для самописных и доработанных конфигураций. Ограничение: требует разработчика и сопровождения
Настройка шаблона этикетки и штрихкода
Макет этикетки (расположение наименования, цены, веса, даты, штрихкода) настраивается либо в самих весах через их меню, либо в фирменной утилите. Убедитесь, что на этикетке присутствуют обязательные элементы: наименование товара, цена за килограмм, вес, стоимость, дата упаковки и штрихкод в формате EAN-13.
Структуру весового штрихкода согласуйте между весами и 1С. Типовой формат: 2 знака префикса (например, 21), 5 знаков кода товара (PLU), 5 знаков веса в граммах, контрольная цифра. В 1С этот шаблон задаётся в настройках штрихкодов номенклатуры или в параметрах правила обмена. Длина кода товара и веса должна совпадать символ в символ.
После настройки напечатайте контрольную этикетку и считайте её сканером на кассе или в форме подбора товара в 1С. Система должна найти правильный товар и подставить вес из штрихкода. Если вес определяется неверно — смещены разряды в шаблоне; если товар не найден — не совпадает префикс или код PLU.
Проверка работы и типичные проблемы
Итоговая проверка состоит из четырёх шагов: тест устройства в 1С проходит успешно; выгрузка завершается без ошибок; на весах по PLU вызывается товар с правильной ценой; напечатанная этикетка корректно считывается на кассе с верным товаром и весом. Только после всех четырёх шагов подключение можно считать завершённым.
Если выгрузка обрывается на части товаров, проверьте длину наименований — у весов есть ограничение на число символов в названии, и слишком длинные строки могут отклоняться. Также проверьте, что у всех выгружаемых товаров заполнены цена и код PLU: товары без цены многие драйверы пропускают.
Если весы перестали отвечать после перезагрузки сетевого оборудования, убедитесь, что IP-адрес весов не изменился — при динамической адресации (DHCP) он может «уехать». Закрепите за весами статический адрес или резервирование в DHCP.
Что делать при проблемах
Что важно запомнить
Весы с печатью этикеток подключаются к 1С через драйвер в «Подключаемом оборудовании» или через файл обмена с утилитой производителя. Успех определяется тремя вещами: стабильной связью (IP или COM-порт), совпадающим форматом весового штрихкода и регулярной выгрузкой товаров с актуальными ценами. Финальный контроль — печать этикетки и её считывание на кассе.
Частые вопросы
Нужен ли отдельный драйвер для каждой модели весов?
Да, обработка обслуживания подбирается под конкретного производителя и протокол обмена. Универсальные драйверы (например, от 1С или Атол) поддерживают списки моделей — проверьте, есть ли ваша модель в описании драйвера. Если модели нет ни в одном драйвере, используйте схему с выгрузкой в файл и фирменной утилитой.
Можно ли подключить несколько весов к одной базе 1С?
Да. Каждые весы добавляются как отдельный элемент в справочнике подключаемого оборудования со своим IP-адресом или портом. Для каждого устройства можно задать своё правило обмена — например, разный ассортимент для овощного и колбасного отделов.
Что такое весовой префикс и какой выбрать?
Это первые две цифры штрихкода весового товара, по которым касса понимает, что код содержит вес. Обычно используют значения в диапазоне 20–29, зарезервированном для внутреннего применения магазина. Конкретное значение произвольно — главное, чтобы оно совпадало в весах и в настройках 1С и не пересекалось с шаблонами штучных товаров.
Как автоматизировать выгрузку товаров в весы?
В типовых конфигурациях настройте регламентное задание обмена с оборудованием или добавьте выгрузку в сценарий закрытия/открытия смены. При файловой схеме настройте в утилите производителя автоматический импорт файла по расписанию, а файл обновляйте из 1С регламентным заданием.
Почему касса находит товар, но вес неверный?
Причина почти всегда в смещении разрядов шаблона штрихкода: например, весы кодируют вес пятью цифрами в граммах, а в 1С настроено пять цифр в десятках граммов. Распечатайте этикетку, посмотрите реальный код и сверьте посимвольно с шаблоном в 1С, затем поправьте шаблон.
Работают ли весы без постоянной связи с компьютером?
Да, это нормальный режим: после выгрузки товаров весы работают автономно и печатают этикетки без связи с 1С. Соединение нужно только в момент выгрузки данных. Поэтому временный обрыв сети не останавливает торговлю, но откладывает обновление цен.