К статье
Практический материал

Торговля и Склад · 12 мин

Как подключить электронные весы к 1С

Как подключить электронные весы к 1С: выбор драйвера, настройка COM-порта, подключение в Рознице и УТ, проверка обмена и решение типичных ошибок.

Электронные весы подключаются к 1С через механизм торгового оборудования: программа получает вес товара напрямую с устройства или обменивается с весами данными — выгружает номенклатуру и цены, загружает отчёты о продажах. От типа весов зависит схема подключения: простые фасовочные весы передают только вес в момент взвешивания, а весы с печатью этикеток работают как самостоятельное устройство, которое нужно «наполнить» товарами из 1С.

Для работы потребуется три вещи: совместимая модель весов, драйвер (от производителя, из состава 1С или от сторонних разработчиков вроде «Атол») и правильно настроенное подключение в конфигурации. Большинство типовых конфигураций — «Розница», «Управление торговлей», «Комплексная автоматизация», «1С:ERP» — поддерживают весы штатно через подсистему БПО (библиотека подключаемого оборудования).

Основные сложности возникают не в самой 1С, а на стыке: неправильные параметры COM-порта, конфликт драйверов, несовпадение префиксов весового штрихкода. Ниже разобран весь процесс — от выбора способа подключения до проверки результата и типичных ошибок.

Определите тип весов и сценарий работы

Перед подключением важно понять, какой класс устройства у вас на руках, потому что логика интеграции принципиально различается. Фасовочные (простые) весы стоят на рабочем месте кассира или продавца и передают текущий вес в 1С по запросу: программа отправляет команду «получить вес», весы отвечают числом. Такой сценарий типичен для взвешивания при приёмке или продаже товара, который пробивается поштучно.

Весы с печатью этикеток (например, популярные модели CAS, DIGI, Штрих-Принт, Масса-К) работают автономно: в них загружается справочник товаров (PLU) с ценами и сроками годности, продавец взвешивает товар, весы печатают этикетку с весовым штрихкодом, а касса считывает этот штрихкод и определяет товар, вес и сумму. Здесь 1С выступает источником данных для выгрузки и приёмником отчётов.

Есть и третий вариант — весы, встроенные в POS-комплект или работающие через драйвер кассового ядра. В этом случае настройка выполняется внутри драйвера комплекса, а в 1С добавляется единое устройство. Уточните сценарий в документации к вашей модели до начала настройки — это сэкономит время.

Сравнение вариантов

Фасовочные весы

Передают вес в 1С по запросу. Подходят для приёмки и рабочего места продавца. Ограничение: требуют постоянного соединения с компьютером.

Весы с печатью этикеток

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

Весы в составе POS-комплекса

Управляются общим драйвером. Подходят для кассового места. Ограничение: настройка зависит от конкретного драйвера комплекса.

Подготовьте оборудование и драйвер

Физическое подключение выполняется через COM-порт (RS-232), USB (с эмуляцией COM-порта) или Ethernet — в зависимости от интерфейса весов. Для USB-подключения сначала установите драйвер виртуального COM-порта от производителя интерфейса: без него Windows не создаст порт, и 1С не увидит устройство. После установки откройте «Диспетчер устройств» и запомните номер созданного COM-порта.

Драйвер для 1С берётся из одного из трёх источников. Первый — встроенные драйверы БПО: в типовых конфигурациях есть поддержка ряда моделей «из коробки» (драйверы «1С:Весы с печатью этикеток», драйверы Штрих-М и др.). Второй — драйвер производителя весов, совместимый со стандартом «1С:Совместимо». Третий — универсальные драйверы сторонних разработчиков, например линейка «Атол: Драйвер торгового оборудования».

Устанавливайте драйвер под учётной записью администратора на том компьютере, к которому физически подключены весы. Если 1С работает в клиент-серверном режиме и оборудование подключено к компьютеру пользователя, драйвер ставится на клиентское место, а не на сервер.

Подключите весы в настройках 1С

В типовых конфигурациях перейдите в раздел администрирования: «Администрирование → Подключаемое оборудование» (в «Рознице» — «Администрирование → Настройка подключаемого оборудования», в УТ/КА/ERP путь аналогичен). Убедитесь, что включена опция использования подключаемого оборудования, затем откройте список «Подключаемое оборудование» и создайте новый элемент.

Выберите тип оборудования — «Весы» или «Весы с печатью этикеток», затем обработчик драйвера из списка. Если нужного драйвера нет, загрузите его через «Драйверы оборудования → Добавить» (из файла поставки или из макета конфигурации). После выбора драйвера нажмите «Настроить» — откроется форма параметров.

Порядок подключения в 1С
  1. 1
    Установите драйвер весов на рабочее место и проверьте, что порт виден в системе
  2. 2
    Откройте «Администрирование → Подключаемое оборудование» и включите использование оборудования
  3. 3
    Создайте новое устройство, выберите тип «Весы» или «Весы с печатью этикеток» и драйвер
  4. 4
    В параметрах укажите порт, скорость, таймаут и модель весов
  5. 5
    Нажмите «Тест устройства» и добейтесь сообщения об успешном подключении
  6. 6
    Укажите рабочее место и сохраните настройки

В параметрах драйвера критичны: номер порта (COM или IP-адрес с портом для Ethernet), скорость обмена (обычно 4800–115200 бод — должна совпадать с настройкой самих весов), таймаут ожидания ответа. Скорость и параметры порта смотрите в меню настроек весов или в их паспорте: несовпадение скорости — самая частая причина «молчащего» устройства.

Настройте обмен данными для весов с печатью этикеток

Для весов с печатью этикеток простого подключения недостаточно — нужно организовать выгрузку товаров. В «Рознице» и других торговых конфигурациях для этого есть команда «Выгрузить товары» в карточке оборудования или обработка «Обмен с подключаемым оборудованием». Перед первой выгрузкой проверьте, что в карточках номенклатуры заполнены коды PLU, штрихкоды и цены действуют на нужный магазин.

Отдельно настройте шаблон этикетки: состав печатаемых данных (наименование, вес, цена, дата, состав товара) задаётся либо в драйвере, либо в самих весах через их программное обеспечение. Убедитесь, что этикетка содержит весовой штрихкод в формате, который понимает касса.

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

Проверьте работу связки «весы — 1С»

Проверка начинается с теста устройства в форме настройки оборудования: 1С должна сообщить об успешном подключении и показать идентификатор устройства. Для фасовочных весов следующий шаг — получение веса: положите предмет на платформу, откройте в 1С документ или рабочее место, где запрашивается вес, и убедитесь, что значение передаётся корректно и стабильно.

Для весов с печатью этикеток выполните сквозную проверку: выгрузите один тестовый товар, взвесьте его на весах, распечатайте этикетку и отсканируйте штрихкод на кассе. Касса должна определить именно тот товар, с правильным весом и суммой. Затем проверьте загрузку отчёта о продажах обратно в 1С, если ваша схема это предусматривает.

Контрольные точки

Как проверить результат

Тест устройства в 1С
Норма

Сообщение об успешном подключении, определяется модель

Тревожный признак

Ошибка «устройство не отвечает» или «порт занят»

Передача веса
Норма

Значение в 1С совпадает с показаниями табло весов

Тревожный признак

Нули, «мусор» в данных или вес не обновляется

Штрихкод с этикетки
Норма

Касса находит товар, вес и сумма верны

Тревожный признак

Товар не найден или определяется другой товар

Выгрузка товаров
Норма

В весах появились PLU с актуальными ценами

Тревожный признак

Часть товаров не выгрузилась или цены устарели

Типичные ошибки и их устранение

Сообщение «порт занят» означает, что COM-порт уже захвачен другой программой — чаще всего драйвером производителя, утилитой мониторинга весов или второй копией 1С. Закройте лишние приложения и проверьте, что никакой сторонний софт не работает с весами параллельно: протокол RS-232 не допускает одновременного доступа двух программ к одному порту.

Если тест проходит, но вес не передаётся, проверьте режим передачи данных в настройках самих весов: многие модели умеют работать в режиме непрерывной передачи (stream) и в режиме ответа по запросу. Драйверу обычно нужен режим «по запросу» — переключите его в меню весов. Обратная ситуация с «мусором» в данных указывает на несовпадение скорости порта.

Когда касса не находит товар по этикетке, проблема почти всегда в префиксах и структуре весового штрихкода: сверьте префикс в весах, в настройках 1С и фактический код на этикетке (его можно прочитать любым сканером в блокнот). Также проверьте, что длина кода товара в шаблоне штрихкода вмещает ваши коды PLU.

Типичные ошибки
01
Несовпадение скорости порта в весах и в драйвере — устройство «молчит» или отвечает мусором
02
Драйвер другой разрядности, чем клиент 1С — компонента не загружается с ошибкой
03
Разные префиксы весового штрихкода в весах и в 1С — касса не находит товар по этикетке
04
Параллельная работа утилиты производителя с весами — ошибка «порт занят» в 1С
05
Выгрузка товаров без проверки цен — этикетки печатаются с устаревшей стоимостью

Ограничения и альтернативные варианты

Учитывайте ограничения типовых механизмов. Далеко не все модели весов поддерживаются штатными драйверами БПО — для экзотических устройств может понадобиться платный драйвер или доработка. В файловых базах с несколькими рабочими местами каждое место настраивается отдельно, и весы, физически подключённые к одному компьютеру, недоступны с другого без сетевого проброса порта.

Если прямое подключение невозможно (например, тонкий клиент или веб-клиент без поддержки оборудования), рассмотрите альтернативы: весы с сетевым интерфейсом, обмен через файлы выгрузки/загрузки, либо схему, где весы работают только на печать этикеток, а касса лишь считывает штрихкоды — в этом случае постоянное соединение весов с 1С вообще не требуется, достаточно периодической выгрузки товаров.

Перед массовой выгрузкой номенклатуры сделайте тест на 3–5 товарах с разными характеристиками: весовом, штучном, с длинным наименованием. Так вы быстро увидите проблемы с обрезанием названий на этикетке, форматом цен и кодировкой кириллицы, не тратя время на полную выгрузку и откат.
ПЗ
Практическое замечание

Частые вопросы

Какие весы точно совместимы с 1С?

Гарантированно работают модели, для которых есть драйвер в составе БПО или сертифицированный драйвер «1С:Совместимо» — их список есть в документации к конфигурации и на сайте производителя драйвера. Популярные линейки Штрих-М, Масса-К, CAS, DIGI, «Атол» обычно поддерживаются. До покупки проверьте наличие драйвера под вашу конфигурацию и разрядность клиента.

Почему 1С не видит весы, хотя утилита производителя работает?

Чаще всего утилита производителя сама занимает COM-порт, блокируя доступ для 1С. Закройте утилиту полностью (включая значок в трее) и повторите тест. Вторая причина — драйвер утилиты работает с устройством напрямую через USB, минуя виртуальный COM-порт, а 1С настроена на несуществующий порт.

Можно ли подключить весы к 1С в веб-клиенте?

В веб-клиенте работа с оборудованием ограничена и зависит от браузера и механизма внешних компонентов: для части драйверов доступна работа через расширение для браузера, но поддержка весов не гарантирована. Надёжный вариант — тонкий или толстый клиент на рабочем месте, к которому подключены весы.

Как настроить префикс весового штрихкода?

Префикс задаётся в двух местах, которые должны совпадать: в настройках самих весов (через их меню или ПО производителя) и в настройках штрихкодирования 1С — там же описывается структура кода: сколько символов отводится под код товара и под вес. После изменения префикса перевыгрузите товары и проверьте сканирование этикетки на кассе.

Весы передают вес с ошибкой в десять раз. Что делать?

Это признак несовпадения настроек точности: в весах и в драйвере по-разному задано положение десятичной точки или единицы измерения (граммы против килограммов). Проверьте параметр «точность» или «десятичный разряд» в настройках драйвера и в меню весов и приведите их к одному значению.

Нужно ли поверять весы для работы с 1С?

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

Итог

Что важно запомнить

Подключение весов к 1С сводится к трём шагам: установка драйвера нужной разрядности, настройка порта и параметров обмена в разделе «Подключаемое оборудование», тест и сквозная проверка. Для весов с печатью этикеток дополнительно настраиваются выгрузка товаров и префикс весового штрихкода — их несовпадение с кассой является главной причиной ошибок. Перед полной выгрузкой всегда проверяйте связку на нескольких тестовых товарах.