|
Сканер штрихкода. Нет внешнегоо события |
☑ |
0
Slon747
05.03.16
✎
15:21
|
USB cканер Motorola (Symbol) LI2208
В устройствах виден как HID клавиатура.
При сканировании в 1С не срабатывает внешнее событие.
В торговом оборудовании подключена обработка ATOLBarcodeScan_v2.epf
В Scaner_t.exe в поиске оборудования при сканировании нормально выводит "клавиатура".
Скачал базу и пробую у себя (с другим сканером). Сканер в 1С работает нормально.
В чем может быть проблема?
|
|
1
Cyberhawk
05.03.16
✎
15:27
|
Внешнее и не должно срабатывать, если он подключен не в виртуальный СОМ-порт
|
|
2
Slon747
05.03.16
✎
15:30
|
(1) Чего это вдруг?
10 лет уже работаю с юсб-сканерами через внешнее событие. В настройках выставляю порт "Клавиатура"
|
|
3
Garykom
гуру
05.03.16
✎
15:45
|
(2) чтобы usb hid сканер выдавал внешние события нужно префиксы и суффиксы правильно одинаково настроит на самом сканере и в драйвере
|
|
4
scaramouche
05.03.16
✎
20:07
|
(3) не порите чушь, ей щекотно
|
|
5
Garykom
гуру
05.03.16
✎
20:26
|
(4) технически можно написать/сделать "клавиатурный драйвер сканера ШК" который будет отслеживать появление циферок в буфере клавиатуры и если они сложились в ШК (13 цифр для EAN13 и т.д.)
то чистить буфер и выдавать внешнее событие в 1С
но нафуя так сложно когда можно отслеживать появление префикса, далее следить/запоминать цифры, если появился суффикс(постфикс) то проверять циферки на валидность и если все ок то событие
да можно обойтись только суффиксом(постфиксом) и во многих так и сделано
|
|
6
arsik
гуру
05.03.16
✎
20:33
|
(5) Все правильно. я бы еще добавил, что лучше юзать стандартный драйвер 1с, последний. Он нормально с hid работает. Обычно достаточно суфикса.
(4) Как у тебя драйвер поймет, что это был ввод со сканера а не с клавиатуры? ДЛя этого и предназначен суфикс - префикс.
|
|
7
Остап Сулейманович
05.03.16
✎
20:48
|
(6) Для понимания клава или сканер в драйвере вводят допустимую задержку между вводом символов в буфер. Считается, что клавиатура не может выдать более 30 симв/сек. Суффикс используется только в качестве старт/стопового флажка.
|
|