← На главную
При автоматизации кассового узла в розничной торговле часто возникает задача подключить прикассовые весы напрямую к компьютеру. В отличие от весов с печатью этикеток, прикассовые весы предназначены для взвешивания товара непосредственно в момент оформления чека кассиром и передачи точного значения массы в документ продажи. Рассмотрим подробнее, как устроена интеграция весового оборудования с конфигурацией 1С:Розница 2, какие модели весов поддерживаются и как правильно выбрать интерфейс подключения.
Тип оборудования и логика работы в 1С:Розница 2
Разберем базовые принципы взаимодействия программы с весами. В типовой конфигурации 1С:Розница 2 на базе Библиотеки подключаемого оборудования (БПО) прикассовые устройства подключаются в категорию Электронные весы. Их не следует путать с категорией Весы с печатью этикеток, которые используются в торговом зале для фасовки.
После корректной настройки оборудования в режиме Рабочего места кассира (РМК) процесс взвешивания происходит следующим образом:
- Кассир сканирует штрихкод весового товара или выбирает его из каталога/быстрых товаров.
- Товар кладется на грузоприемную платформу весов.
- Считывание веса может происходить автоматически при стабилизации показаний либо по нажатию горячей клавиши (по умолчанию F7 / «Получить вес»).
- Значение массы автоматически подставляется в колонку «Количество» текущей строки чека.
- При необходимости кассир может использовать программное тарирование (вычет веса упаковки или тары).
Поддерживаемые производители и модели весов
Для интеграции с 1С подходят не только весы компании Штрих-М, но и широкий ряд других популярных брендов, имеющих сертифицированные драйверы стандарта «1С:Совместимо»:
- Штрих-М (серии «Штрих-Слим», «Штрих-МП» и др.) — классические торговые и прикассовые весы, поддерживающие обмен по протоколам «Штрих-М» и POS2.
- МАССА-К (серии МК, ТВ, 4D) — надежные устройства, поддерживающие подключение по RS-232, USB, Ethernet и Wi-Fi с нативной поддержкой в типовых драйверах БПО.
- CAS (серии AD, AP, ER, DB, SW) — распространенные весы с поддержкой стандартных протоколов CAS-M и сертифицированных драйверов 1С.
- Mertech (M-ER) (модели 326, 328, 221, 224) — популярные бюджетные и встраиваемые решения, работающие по протоколам POS2-M.
- АТОЛ (серия MARTA и совместимые устройства).
Интерфейсы подключения: RS-232 (COM), USB, LAN и «токовая петля»
Выясним причину, по которой у пользователей возникают вопросы при изучении технических характеристик весов, и разберем особенности физических разъемов:
- Физический COM-порт (RS-232): классический стандарт для торгового оборудования. Обеспечивает стабильную связь, но современные системные блоки и POS-терминалы часто не имеют встроенного разъема DB9. Длина кабеля ограничена (обычно до 15–20 метров).
- USB-подключение: большинство современных весов с разъемом USB внутри оснащены встроенным микроконтроллером-конвертером. При подключении такого кабеля к ПК в диспетчере устройств Windows появляется виртуальный COM-порт (Virtual COM Port), для которого необходимо установить драйвер производителя (CDC-ACM, FTDI или Prolific). В самой 1С весы настраиваются точно так же, как если бы они были подключены к COM-порту.
- Переходники USB-to-COM: если весы оборудованы только разъемом RS-232, а на компьютере есть только USB, подключение через адаптер полностью работоспособно. Однако важно обращать внимание на чипсет переходника. Рекомендуется использовать адаптеры на базе чипов FTDI (FT232). Дешевые адаптеры на микросхемах PL2303 или CH340 могут зависать или терять связь при частых опросах со стороны 1С.
- Интерфейс «токовая петля» (Current Loop): устаревший промышленный интерфейс связи, который применялся в старых кассовых аппаратах. Напрямую к обычному ПК его подключить нельзя (требуются специализированные конвертеры), поэтому покупать весы исключительно с токовой петлей для работы с 1С не следует.
- Сетевое подключение (Ethernet / Wi-Fi): сетевые весы (например, МАССА-К с Ethernet-модулем) позволяют разместить устройство на любом удалении от кассы или обращаться к ним по IP-адресу через драйвер с поддержкой TCP/IP. Если драйвер весов не поддерживает прямое сетевое соединение, для проброса COM-порта по сети используются аппаратные преобразователи (MOXA / COM-серверы) или виртуальные порты (VSP).
Пошаговое подключение весов в 1С:Розница 2
Разберем по шагам порядок действий для ввода оборудования в эксплуатацию:
- Настройка протокола в самих весах: перед запуском 1С переведите весы в правильный режим обмена через внутреннее меню (например, протокол «POS2» или режим непрерывной передачи данных, согласно руководству по эксплуатации конкретной модели).
- Установка системного драйвера: подключите весы к ПК по USB/RS-232 и установите драйвер виртуального COM-порта или сетевой стек от производителя. Убедитесь в Диспетчере устройств Windows, какой номер COM-порта назначен устройству.
- Добавление устройства в 1С: откройте меню
Администрирование — Подключаемое оборудование. Выберите тип оборудования Электронные весы и нажмите Создать.
- Выбор драйвера: укажите обработчик/драйвер оборудования (например, «1С:Электронные весы», «Штрих-М:Электронные весы», «МАССА-К:Электронные весы»).
- Параметры связи: нажмите
Настроить, укажите номер COM-порта, скорость передачи (baud rate, обычно 4800, 9600 или 19200 бит/с), четность и количество бит, совпадающие с настройками весов.
- Тест устройства: положите груз на весы и нажмите кнопку
Тест устройства. 1С должна вернуть сообщение об успешном прохождении теста с отображением текущей массы.
Типичные ошибки и их устранение
Проанализируем частые проблемы, возникающие в процессе интеграции:
- Несовпадение разрядности: если установлена 64-разрядная платформа «1С:Предприятие», драйвер весов (внешняя компонента) также должен быть 64-разрядным. При использовании 32-разрядного драйвера необходимо запускать 32-разрядный клиент 1С.
- Ошибка «Вес не стабилизировался»: драйвер весов передает в 1С флаг стабильности массы. Если платформа весов шатается, стоит на неровной поверхности или подвержена потокам воздуха от кондиционера, значение не сможет зафиксироваться, и 1С выдаст ошибку.
- Работа в терминальном режиме (RDP): если кассир работает в удаленном рабочем столе, локальный COM-порт весов должен быть корректно проброшен в терминальную сессию, либо на кассовом ПК должен быть запущен локальный тонкий клиент 1С.