Подключение торгового оборудования к конфигурациям на обычных формах (таким как 1С:Управление торговлей 10.3) нередко сопровождается сложностями. Пользователи часто сталкиваются с ситуацией, когда операционная система видит виртуальный COM-порт сканера, но сама программа 1С не определяет версию драйвера, выдает ошибки при попытке протестировать устройство или передает считанные данные с огромной задержкой. Разберем основные причины такого поведения и пошагово настроим корректную работу оборудования.
Выясним, почему внешняя компонента сканера может не определяться в 1С или работать некорректно:
ОбработкаВнешнегоСобытия может не вызываться вовремя или срабатывать только в специализированных окнах (например, в РМК), игнорируя документы и справочники.Рассмотрим правильный алгоритм настройки оборудования без задержек и платных лицензий.
Шаг 1. Проверка разрядности платформы «1С:Предприятие»
Для конфигураций на базе обычных форм (включая УТ 10.3) необходимо использовать 32-разрядный клиент 1С. Проверим установленную версию через меню «Справка» – «О программе». Если в описании указано (x86-64), удалим текущую версию или установим параллельно 32-битный дистрибутив платформы (x86). Запуск базы для настройки оборудования необходимо выполнять строго из-под 32-битного клиента.
Шаг 2. Удаление конфликтующих драйверов
Если в системе ранее устанавливались платные пакеты драйверов устройств ввода (ДТО), удалим их через панель управления Windows. Это предотвратит перехват виртуальных COM-портов и блокировку системных библиотек.
Шаг 3. Установка компоненты «1С:Сканеры штрихкода» (ScanOpos)
Штатный драйвер от фирмы «1С» бесплатен, полностью совместим со стандартом торгового оборудования 1С и не содержит искусственных задержек. Установим дистрибутив драйвера «1С:Сканеры штрихкода» (библиотеку ScanOPOS.dll). При необходимости выполним регистрацию библиотеки в операционной системе от имени администратора:
regsvr32 "C:\Program Files (x86)\1C\1C_ScanOPOS\ScanOPOS.dll"
Шаг 4. Подключение оборудования в 1С:Управление торговлей 10.3
Разберем порядок действий внутри информационной базы:
1CScanOPOSScan_v2.epf из каталога шаблонов конфигурации).COM5);9600 (или значение, заданное в сканере);8, Стоп-биты: 1;13 (символ возврата каретки CR) или 13, 10 (CR, LF).Если нет необходимости использовать виртуальный COM-порт или возникают сложности с пробросом портов в терминальной сессии, рассмотрим вариант перевода сканера в режим клавиатуры:
F7 (стандартная клавиша поиска по штрихкоду в 1С) и суффикс Enter (код 13).При такой схеме сканер при каждом считывании автоматически имитирует нажатие клавиши F7, открывает окно ввода штрихкода в любом открытом документе или справочнике и подтверждает ввод нажатием клавиши Enter без необходимости настройки внешних компонент и COM-портов.