Имя: Пароль:
1C
 
Проблема при смене сканера штрих кода с COM на USB.
0 memogolik
 
25.11.14
15:02
Есть обработка с таблицей на форме.
В ней есть стандартная процедура.
Процедура ВнешнееСобытие(Источник, Событие, Данные)
После смены сканера с COM на USB отладчик даже не попадает в него.
Через тестирование оборудования в 1С проверил - все работает.

В чем может быть проблема?
Заранее спасибо за ответы.
1 КонецЦикла
 
25.11.14
15:06
В префиксе-суффиксе как вариант... что возвращает сканер?
2 memogolik
 
25.11.14
15:11
в тесте :
Клавиатура: 4700000959586 'CR'
3 memogolik
 
25.11.14
15:16
Причем префикс серым (недоступен),
суфикс (13) CR
4 palpetrovich
 
25.11.14
15:17
"отладчик даже не попадает" - видать USB сканнер  в режиме эмуляции клавиатуры, надо перевести в режим эмуляции ком-порта
5 КонецЦикла
 
25.11.14
15:23
может он его ловит на коме :)
6 Иешуа
 
25.11.14
15:23
(4) если драйвера позволяют...
7 memogolik
 
25.11.14
15:33
(4)да сканер в режиме клавиатуры.
а как перевести его в режим эмуляции ком-порта?
8 memogolik
 
25.11.14
15:38
(4) сменил на ком порт. Не помогает.
9 palpetrovich
 
25.11.14
15:38
(7) со сканнером должны быть "настроечые таблицы" - где-то в них
кроме того понадобятся дрова USB-COM, зависят от модели сканнера и операционной системы
10 roman844
 
25.11.14
15:39
(7) Со сканером идет книга там есть штрихкод для перевода эмуляции
11 roman844
 
25.11.14
15:39
и в обработке не забудь поменять на COM
12 memogolik
 
25.11.14
15:42
(11) а в обработке то где что менять? Там только процедура
Процедура ВнешнееСобытие(Источник, Событие, Данные)
Которая получает "Данные"
13 SergMit
 
25.11.14
15:45
(10) Ничего не надо эмулировать. Надо драйвер scanopos.dll версии старше 8.0.12. А лучше последний. И обработку обслуживания для него соответствующую. В настройках указать keyboard, и тогда будет внешнее событие.
14 roman844
 
25.11.14
15:47
(13) драйвер стандартный от 1с подойдет, а вот сам сканер надо скинуть, в книге должен быть штрих код. У меня по крайней мере так было.
15 SergMit
 
25.11.14
15:52
(14) если и скинуть, то не в режим USB(COM)  а в режим USB(KBD)
16 roman844
 
25.11.14
15:54
(15) прав прав прав
17 memogolik
 
25.11.14
15:55
(14) а делается это сканированием определенного штрихкода, из брошюрки устройства?
18 roman844
 
25.11.14
15:56
(17) да
19 palpetrovich
 
25.11.14
16:36
(17) к сведению, если будешь делать "режим USB(KBD)", то понадобятся дрова из (13) - имей ввиду, они платные :)
20 roman844
 
25.11.14
16:40
(19) у меня работает со стандартным от 1С
21 memogolik
 
25.11.14
16:44
(19)  поставил режим USB Keyboard emulation, в 1с установил режим клавиатура.
В режиме списка номенклатура он в поле поиска пишет штрихкод, при этом
Процедура ВнешнееСобытие(Источник, Событие, Данные)
формы списка номенклатуры также не срабатывает.
22 roman844
 
25.11.14
16:53
Суффикс поставь 13
23 memogolik
 
25.11.14
17:11
Заработало.
Но появилась другая проблема)
Процедура ВнешнееСобытие работает теперь только после того, как пытаюсь отсканировать что либо в форме справочника Номенклатура. Выдается ошибка что мол по данному штрихкоду(левому) не удалось найти элемент и после этого начинает работать процедура ВнешнееСобытие из обработки. Причем: закрываю форму номенклатуры и внешнеесобытие перестает наступать... чертовщина какая то
24 memogolik
 
25.11.14
17:16
(23) при этом после закрытия формы номенклатуры при сканирования штрихкода он пытается в поле на котором стоит фокус вписать значение штрихкода , а если номенклатура не закрыта, то попадает во ВнешнееСобытие()
25 SergMit
 
25.11.14
17:16
(23) ВнешнееСобытие работает только в некоторых формах. Только тех, которые в приОткрытии подключаются к серверу ТО
26 SergMit
 
25.11.14
17:18
(25)это к "закрываю форму номенклатуры и внешнеесобытие перестает наступать... чертовщина какая то"
27 palpetrovich
 
25.11.14
17:49
(25) "правильному" внешнему событию пофик на то в каком состоянии находится 1с-ка, хоть в свернутом :)
28 Banned
 
25.11.14
17:50
(26) Если у тебя внешнее событие ловится только в форме номенклатуры, то ничего удивительного...