|
Сканер в разрыв клавиатуры | ☑ | ||
|---|---|---|---|---|
|
0
Ray_uk
06.12.05
✎
07:11
|
Может кто сталкивался? Подключил сканер в разрыв клавиатуры. Работаю через префиксы. В документах подбор идет нормально. А вот когда нажимаю кнопку "Подбор" и выскакивает форма подбора номенклатуры, то первый символ штрих-кода никак не читается. Соответственно не находит позиции. ТиС 9.25 слегка доработанная.
|
|||
|
1
skunk
06.12.05
✎
08:04
|
как определяешь... что только первый символ не читается
|
|||
|
2
Ray_uk
06.12.05
✎
08:26
|
(1) значение заносится в поле ввода для отладки. И там хорошо видно
|
|||
|
3
skunk
06.12.05
✎
08:27
|
тогда смотри различия в формах...
|
|||
|
4
Ray_uk
06.12.05
✎
08:28
|
ну я даже примерно не могу понять - в чем может быть подвох.
|
|||
|
5
skunk
06.12.05
✎
08:28
|
видать что-то ни так переделали
|
|||
|
6
skunk
06.12.05
✎
08:29
|
сравни процедуры по обработке внешнего события в обоих формах... то есть где он нормально отрабатывает... и где не нормально
|
|||
|
7
Ray_uk
06.12.05
✎
08:30
|
сравнивал. СОМ-сканер нормально работает в обоих случаях. Его обработку я не менял. А сканер в разрыв клавы вызывает свою процедуру, которая уже вызывает обработчик внешнего события стандартный.
|
|||
|
8
skunk
06.12.05
✎
08:36
|
в разрыв ни куя не вызывает... эмулирует клаву...
|
|||
|
9
Ray_uk
06.12.05
✎
11:36
|
я знаю, что не вызывает. Я эмулирую срабатывание внешнего собылтия, но только после того, как считан штрих код. А штрих-код читается не полностью именно в этой форме.
|
|||
|
10
romix
модератор
06.12.05
✎
11:52
|
Вообще клавиатурные сканеры - это зло.
А данная ошибка может быть вылечена тем, что поле надо расширить на 1 знак, чтобы оно не отъедало первый символ (ошибка движка 1С). |
|||
|
11
Ray_uk
06.12.05
✎
12:01
|
(10) я знаю что это зло. Но деваться некуда - закупили уже большую партию, не спрашивая.
Расширение поля на 1 знак не помогло (оно и так 30 символов - с запасом) |
|||
|
12
Ray_uk
06.12.05
✎
12:06
|
а может быть кто-то подскажет другую концепцию?
Сейчас действует так: на поле есть скрытая кнопка, которая нажимается, когда от сканера получает префикс. При нажатии этой кнопки фокус переключается на скрытое поле ввода, а уже туда сливаются остальные данные со сканера (сам штрихкод) и соответственно он обрабатывается. Чувствую подвох в том, что форма отжирает этот первый символ на себя (не успевает переключится фокус ввода), а где это найти - ума не приложу. |
|||
|
13
Ray_uk
06.12.05
✎
14:00
|
ап
|
| Форум | Правила | Описание | Объявления | Секции | Поиск | Книга знаний | Вики-миста |