Имя: Пароль:
1C
 
Сканер в разрыв клавиатуры
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
ап