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

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

Как подключить весы к 1С: инструкция по настройке

Как подключить торговые весы к 1С: выбор интерфейса, установка драйверов, настройка оборудования в Рознице и УТ, выгрузка товаров и типичные ошибки.

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

Большинство торговых весов (CAS, Масса-К, Штрих-Принт, АТОЛ, DIGI) поддерживают обмен по COM-порту (RS-232), USB с эмуляцией COM-порта или по сети Ethernet. 1С работает с весами через механизм подключаемого оборудования (БПО — библиотека подключаемого оборудования) в типовых конфигурациях: Розница, Управление торговлей, Комплексная автоматизация, ERP.

Перед началом работы убедитесь, что у вас есть драйвер весов от производителя или драйвер из состава 1С, права администратора на компьютере и документация к весам — в ней указаны параметры обмена: скорость порта, протокол, формат PLU. Попытка настроить оборудование «методом перебора» параметров обычно заканчивается потерей времени.

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

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

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

Третий, более редкий сценарий — промышленные и автомобильные весы, интегрированные через внешнюю обработку или COM-объект. Это уже задача для разработчика, а не для пользователя.

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

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

Подходят для самообслуживания и фасовки. 1С только выгружает товары и цены; вес на кассу не передаётся.

Весы с передачей веса в 1С

Подходят для кассы и приёмки. Требуют постоянного соединения и драйвера, поддерживающего получение веса.

Промышленные весы

Интеграция через внешние компоненты и доработки конфигурации — без программиста не обойтись.

Проверьте интерфейс подключения и кабель

Посмотрите на разъёмы весов. Классический вариант — RS-232 (COM-порт): надёжен, но требует COM-порта на компьютере или переходника USB-to-COM. Переходники на чипах FTDI и Prolific работают стабильнее дешёвых безымянных адаптеров, которые часто отваливаются или получают «плавающий» номер порта после перезагрузки.

USB-подключение у весов обычно означает эмуляцию COM-порта: после установки драйвера производителя в системе появляется виртуальный порт, например COM3. Сетевые весы (Ethernet) подключаются в локальную сеть и получают IP-адрес — статический, чтобы адрес не менялся.

Проверить, какой номер порта получило устройство, можно в Диспетчере устройств Windows, раздел «Порты (COM и LPT)». Если устройство появляется с восклицательным знаком — сначала установите драйвер адаптера, и только потом настраивайте 1С.

Установите драйвер весов

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

Драйвер должен соответствовать разрядности клиента 1С: для 64-битного клиента нужна 64-битная компонента. Это частая причина ошибки «Компонента не загружена» при вроде бы правильной установке.

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

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

Настройте подключение в 1С

В разделе «Подключаемое оборудование» создайте новый элемент: выберите тип оборудования («Весы с печатью этикеток» или «Электронные весы»), рабочее место и установленный драйвер. В параметрах драйвера укажите COM-порт и скорость обмена — чаще всего 9600 или 115200 бод, точное значение берите из руководства к весам. Несовпадение скорости — типовая причина ситуации «весы не отвечают».

Для сетевых весов укажите IP-адрес и порт обмена. Убедитесь, что компьютер «видит» весы: проверьте их командой ping из командной строки. Если ping не проходит, проблема в сети, а не в 1С.

Нажмите «Тест устройства». Успешный тест означает, что драйвер установил связь с весами. Если тест завершился ошибкой, читайте её текст: «порт занят» говорит о том, что порт захватила другая программа (например, утилита производителя), «нет ответа» — о неверных параметрах обмена или кабеле.

bash
ping 192.168.1.50

Выгрузите товары в весы с печатью этикеток

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

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

После выгрузки напечатайте контрольную этикетку на самих весах и пробейте её на кассе. Товар, количество и сумма должны совпасть с ожидаемыми. Только после этого выгружайте весь ассортимент.

Настройте весы, передающие вес на кассу

Для весов, передающих вес напрямую, устройство привязывается к рабочему месту кассира. В РМК при выборе весового товара 1С запрашивает вес у драйвера и подставляет его в количество. Убедитесь, что в карточке номенклатуры товар помечен как весовой, иначе программа не будет запрашивать вес.

Проверьте стабильность: положите груз, выберите товар в чеке, снимите груз и повторите. Вес должен считываться быстро и без «зависших» значений. Если значения скачут — проверьте калибровку весов и отсутствие вибраций на столе; если вес не приходит вовсе — вернитесь к тесту устройства и параметрам порта.

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

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

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

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

Сообщение «Тест успешно выполнен»

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

Ошибки «порт занят», «нет ответа», «компонента не загружена»

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

Товары появились в памяти весов, этикетка печатается с верной ценой

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

Часть товаров не выгрузилась, на этикетке неверная цена или обрезано название

Пробитие этикетки на кассе
Норма

Определяется правильный товар, вес и сумма совпадают

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

Подставляется другой товар или неверный вес

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

Вес подставляется автоматически и стабильно

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

Значения скачут, запаздывают или вес равен нулю

Типичные ошибки и как их избежать

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

Типичные ошибки
01
Неверная скорость COM-порта — весы молчат, тест устройства не проходит
02
Драйвер 32-битный, а клиент 1С 64-битный — ошибка загрузки компоненты
03
Порт занят фирменной утилитой весов — 1С не может открыть соединение
04
Несовпадение префиксов штрихкодов в весах и в 1С — касса пробивает не тот товар
05
Плавающий номер COM-порта у USB-переходника — после перезагрузки весы «пропадают»
06
Динамический IP у сетевых весов — после перезапуска роутера связь теряется

Отдельная группа проблем — данные. Если в наименованиях товаров есть спецсимволы или названия длиннее, чем позволяет память весов, часть товаров выгрузится с ошибкой или обрежется. Перед массовой выгрузкой проверьте ограничения модели весов на длину наименования и число PLU.

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

Когда нужна помощь специалиста

Самостоятельная настройка оправдана для типовых сценариев: стандартные весы, типовая конфигурация, драйвер из БПО. Обращаться к специалисту стоит, если конфигурация доработана, весы промышленные или нестандартные, требуется обмен по нестандартному протоколу либо интеграция с производственным процессом (автоматическое списание по весу, контроль отгрузки).

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

Итог

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

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

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

1С не видит весы, хотя они включены. С чего начать?

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

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

Да. Большинство весов при USB-подключении эмулируют COM-порт: после установки драйвера производителя в системе появляется виртуальный порт, который и указывается в настройках 1С. Альтернатива — сетевые весы с подключением по Ethernet через IP-адрес.

Почему касса пробивает не тот товар по этикетке с весов?

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

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

Если модель есть в списке драйверов БПО (CAS, Масса-К, Штрих, АТОЛ и ряд других) — да. Для отсутствующих моделей скачайте драйвер производителя и загрузите его в 1С как внешнюю компоненту, следя за соответствием разрядности клиента.

После перезагрузки компьютера весы перестали работать. Что случилось?

Типовая причина — USB-переходник получил другой номер COM-порта. Зайдите в Диспетчер устройств, посмотрите актуальный номер и либо исправьте его в настройках 1С, либо жёстко зафиксируйте номер порта в свойствах устройства. Для сетевых весов аналогичная проблема решается статическим IP-адресом.

Можно ли использовать одни весы для двух компьютеров с 1С?

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