Найти тему
MANAEV

Сканер ШК ATOL SB2109BT + Маркировка + 1С

Не так давно появилась потребность пробросить сканер ШК Атол SB2109bt на терминальный сервер в 1С УТ, для чтения кодов маркировки DataMatrix.

Проблема заключалась в том, что данный сканер при подключении через кредл, работает только в режиме HID клавиатуры, и коды маркировки через RDP сессию передаются некорректно. На многих форумах говорится о том, чтобы избежать эту проблему необходимо перевести режим работы сканера из режима HID в режим эмуляции COM-порта.

Сообщения форума Атол
Сообщения форума Атол

Действительно, на форуме АТОЛ техподдержка объяснила что возможны проблемы с считыванием КМ если сканер находится в режиме HID.

Более того в центре загрузок АТОЛ есть подробный мануал в котором описано как перевести сканер ШК в режим COM/VCOM.

За исключением одного минуса - в режиме эмуляции COM порта данный сканер работает только при подключении по Bluetooth. И более никак...

Данное решение нам не подошло, т.к. в данном случае на каждую рабочую станцию необходимо докупать BT адаптеры, скорость работы сканера становится намного медленнее, не говоря уже об 1С - в нашем случае была конфигурация УТ 11.4, в результате чего, при данном подключении Рабочее место кассира открывалось в районе 2-х минут, считывание КМ и передача его в РМК длилась в районе 40 сек. (что критично для торговых точек). Не говоря уже о постоянных потерях связи, постоянных переподключениях и "потерях" COM-портов.

Изучив кучу литературы, взаимодействия сканера ШК в режиме HID клавиатуры был выявлен один интересный момент! При работе сканера ШК в режиме HID на онлайн ККТ, да и на любом устройстве где нет "пробросов" - коды читаются "ПРАВИЛЬНО"!!!

Поэтому была произведена очень простая настройка - в свойствах подключения RDP на вкладке ЛОКАЛЬНЫЕ РЕСУРЫ->Клавиатура -> Использовать сочетания клавиш -> (выбрать "На этом компьютере"):

Выбрать -> На этом компьютере
Выбрать -> На этом компьютере

После этой настройки, в 1с в Подключении устройств (РМК)-> Сканеры ШК -> Добавить устройство -> Выбрать драйвер NativeAPI -> В настройках драйвера указать Символ GS -> F8

-3

-4

После данной настройки, КМ должны считываться правильно!