Как подключить электронные онлайн-весы к 1С без покупки платных драйверов

Программист 1С v8.3 (Обычные формы) 1С:Розница Торговля и дистрибуция
← На главную

При автоматизации рабочего места кассира (РМК) или весового узла часто возникает задача подключения торговых электронных весов для передачи веса товара непосредственно в документ или форму чека. Нередко пользователи сталкиваются с ситуацией, когда используемые универсальные драйверы требуют приобретения отдельной коммерческой лицензии. Разберем, как организовать надежный опрос электронных весов в режиме реального времени («онлайн») с помощью бесплатных механизмов, сертифицированных компонент и типовых возможностей подсистемы подключаемого оборудования 1С.

Вариант 1. Использование весов с бесплатными драйверами и обработками (CAS, Масса-К, Mertech)

Если планируется приобретение нового весового оборудования или замена старого, наиболее экономичным и простым путем будет выбор моделей, для которых производители и фирма 1С предоставляют бесплатные компоненты:

  1. Весы CAS (серии ER, AP, DB, AD): Весы CAS (например, популярная линейка CAS ER Junior) поддерживают интеграцию с 1С через бесплатный сертифицированный драйвер или внешнюю компоненту по протоколу CAS AP. В конфигурации 1С подключение настраивается через внешнюю обработку обслуживания или штатный механизм торгового оборудования, обеспечивая стабильное считывание веса по нажатию кнопки в РМК.
  2. Весы Масса-К (серии МК, ТВ-S, ТВ-M): Поддерживают опрос по интерфейсам RS-232 или USB. Работают через бесплатный протокол производителя («Протокол 100»), который встроен во все типовые конфигурации 1С.
  3. Весы Mertech (M-ER): Поставляются с бесплатным сертифицированным драйвером 1С для интерфейсов RS-232 и виртуального COM-порта (USB-VirtualCOM).

Вариант 2. Подключение весов ШТРИХ-М через встроенные механизмы 1С и протокол POS2

Для онлайн-весов линейки «ШТРИХ-М» (например, «Штрих-СЛИМ», «ШТРИХ-М5», «POScenter») нет необходимости покупать стороннее платное ПО. Проанализируем, как подключить их с минимальными затратами:

  1. В современных конфигурациях на БПО (Библиотека подключаемого оборудования): В конфигурациях «1С:Розница», «1С:Управление торговлей», «1С:УНФ» и «1С:ERP» встроен бесплатный универсальный драйвер 1С:Электронные весы. Он нативно поддерживает стандартный протокол POS2, используемый оборудованием «ШТРИХ-М».
  2. Использование сертифицированного драйвера от производителя: На сайте производителя и в каталоге сертифицированного оборудования 1С доступен бесплатный Native API драйвер весов (например, для линейки SLIM NG), который устанавливается непосредственно через список драйверов оборудования в 1С.
  3. Использование существующей лицензии АТОЛ: Если на рабочем месте уже развернут универсальный драйвер АТОЛ, выясним его совместимость — данный драйвер также содержит модули работы с протоколами весов «ШТРИХ-М», что позволяет использовать единую типовую обработку обслуживания ATOLScale_v2.epf без перенастройки логики 1С.

Технические нюансы и параметры настройки весов в режиме онлайн

Для корректного получения данных о весе в момент совершения продажи разберем ключевые технические настройки:

  1. Режим работы микропрограммы (прошивки) весов: В сервисных настройках самих весов должен быть включен командный режим («запрос-ответ», например, протокол POS2 или командный режим CAS), а не потоковая циклическая передача. При потоковой передаче буфер COM-порта может переполняться или выдавать некорректный срез данных в момент нажатия кнопки кассиром.
  2. Синхронизация параметров последовательного порта (COM / RS-232): Скорость передачи (BaudRate — обычно 4800, 9600 или 19200 бит/с), количество бит данных (8), четность (None) и стоповые биты (1) должны быть одинаково выставлены в трех местах:
    1. В меню внутренних настроек весов;
    2. В диспетчере устройств операционной системы для соответствующего COM-порта;
    3. В окне параметров подключения торгового оборудования в самой 1С.
  3. Разрядность платформы (32-bit / 64-bit): Обратим внимание на битность клиента 1С. Если используется 64-разрядный клиент 1С:Предприятия, старые 32-битные COM/ActiveX-драйверы не загрузятся. В таких случаях следует устанавливать драйверы, выполненные по стандарту Native API (поддерживают x86 и x64).
  4. Работа в терминале (RDP): При работе через удаленный рабочий стол убедимся, что проброс локальных COM-портов включен в параметрах RDP-клиента, либо настроим запуск 1С в режиме тонкого клиента с обработкой торгового оборудования на локальном компьютере кассира.
← На главную