|
Не срабатывает ОбработкаВнешнегоСобытия при сканировании штрих кода |
|
|
|
|
|
|
10.07.18, 13:03
|
Молчаливый

Группа: Пользователи
Сообщений: 8
Спасибо сказали: 0 раз
Рейтинг: 0

|
Vidocq05 @ Сегодня, 13:28 
, Проверял в отладчике. Срабатывает только после клика или нажатие какой либо клавиши.
|
|
|
|
10.07.18, 14:25
|
Молчаливый

Группа: Пользователи
Сообщений: 8
Спасибо сказали: 0 раз
Рейтинг: 0

|
Vidocq05 @ Сегодня, 14:49 
, ПОСЛЕ клика или нажатия любой клавиши срабатывает ОбработкаВнешнегоСобытия в модуле управляемого приложеня и в ней: Источник = InputDevice#1 Событие = Штрихкод Данные = BE000000002
|
|
|
|
|
10.07.18, 15:07
|
Молчаливый

Группа: Пользователи
Сообщений: 8
Спасибо сказали: 0 раз
Рейтинг: 0

|
batlcat @ Сегодня, 16:01 
, Версия NativeApi 8.1.8.1
|
|
|
10.07.18, 15:27
|
Общительный
 
Группа: Пользователи
Сообщений: 12
Спасибо сказали: 3 раз
Рейтинг: 0

|
Leschyu @ Сегодня, 16:07 
, lsusb И посмотреть что он отдает sudo tail -f /dev/[порт на который он зацепился]
|
|
|
|
10.07.18, 15:57
|
Молчаливый

Группа: Пользователи
Сообщений: 8
Спасибо сказали: 0 раз
Рейтинг: 0

|
batlcat @ Сегодня, 16:27 
, Там он все нормально отдает. igor@igor-desktop:~$ sudo tail -f /dev/bus/usb/003/008 . �X "�� !"?� BE000000002 BE000000003 BE000000002 BE000000004
|
|
|
10.07.18, 16:05
|
Завсегдатай
   
Группа: Пользователи
Сообщений: 194
Из: Сумы
Спасибо сказали: 35 раз
Рейтинг: 35

|
Leschyu @ Сегодня, 16:57 
, Из просторов интернета: Сам сканер ШК при сканировании генерит КОД, который может состоять собственно из самого ШК и префикса с суффиксом... Для того, чтобы сработало "внешнее событие" и ОбработкаВнешнегоСобытия() - должен быть в настройках программы(драйвера) корректно описан СУФФИКС ШК - т.е. спец.символ(последовательность спец.символов), которые "говорят" что ШК "закончился"... можно его "обрабатывать"... т.е. - со сканера идет: <Префикс><ОтсканированныйШК><Суффикс>; - <Префикс> и <Суффикс> настраиваются по книжке с настройками сканера; - если правильно В ДРОВАХ настроены <Префикс> и <Суффикс> (т.е. такие же, как у сканера), то дрова их отбрасывают, оставляя <ОтсканированныйШК> для 1С-ны. - если правильно В ДРОВАХ настроен <Суффикс>, то по его приходу и генерится "Внешнее событие". Иначе - ждем это событие до второго пришествия... - <Суффикс> - это символ(спец.код), который говорит компу о том, что переданная от железа последовательность закончилась; - <Префикс> - символ, позволяющий отличать "нашу" последовательность (со сканера) от "не нашей" (с фиг знает еще какого устройства) или, например, <префикс> можно использовать чтобы отличать наши "внутренние" ШК от ШК производителей/поставщиков.
|
|
|
10.07.18, 16:12
|
Молчаливый

Группа: Пользователи
Сообщений: 8
Спасибо сказали: 0 раз
Рейтинг: 0

|
Vidocq05 @ Сегодня, 17:05 
, В настройках оборудования выставлен суффикс 13 (CR). Такой же я при помощи штрих кодов забил в сканер. Пытался заставить работать с другим суффиксом (выставлял и в настройках, и забивал в сканер) - безрезультатно. Либо не работает вообще, либо так же ждет нажатия клавиши или клика.
|
|
|
|
13.07.18, 8:53
|
Молчаливый

Группа: Пользователи
Сообщений: 8
Спасибо сказали: 0 раз
Рейтинг: 0

|
twilight_dream @ Вчера, 14:24 
, Перерыл всю инструкцию по программированию сканера, но там нету "постфикса". А там и так после сканирования кода шлет ещё "Ввод"(CR).
|
|
|
|
17.07.18, 15:44
|
Молчаливый

Группа: Пользователи
Сообщений: 8
Спасибо сказали: 0 раз
Рейтинг: 0

|
batlcat @ 13.07.18, 13:46 
, В системе он настроен как клавиатура. Сканер Honeywell Eclipse MS5145. 
|
|