Имя: Пароль:
1C
 
Сканер штрихкода. Нет внешнегоо события
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С

но нафуя так сложно когда можно отслеживать появление префикса, далее следить/запоминать цифры, если появился суффикс(постфикс) то проверять циферки на валидность и если все ок то событие

да можно обойтись только суффиксом(постфиксом) и во многих так и сделано
http://www.atol.ru/support/encyclopedy/1c/1s81-all/1c81-vvod/
6 arsik
 
гуру
05.03.16
20:33
(5) Все правильно. я бы еще добавил, что лучше юзать стандартный драйвер 1с, последний. Он нормально с hid работает. Обычно достаточно суфикса.
(4) Как у тебя драйвер поймет, что это был ввод со сканера а не с клавиатуры? ДЛя этого и предназначен суфикс - префикс.
7 Остап Сулейманович
 
05.03.16
20:48
(6) Для понимания клава или сканер в драйвере вводят допустимую задержку между вводом символов в буфер. Считается, что клавиатура не может выдать более 30 симв/сек. Суффикс используется только в качестве старт/стопового флажка.
Независимо от того, куда вы едете — это в гору и против ветра!