![]() |
![]() |
|
2 устройства в разрыв клавы. Реально? | ☑ | ||
---|---|---|---|---|
0
егаис
06.09.11
✎
09:36
|
Прислали сканеры ШК в разрыв, до этого стояли ридеры тоже в разрыв.
Теперь при запуске ТиС 77 пишет сканер что не удалось получить монопольный доступ к порту. Вопрос решается? |
|||
1
егаис
06.09.11
✎
09:40
|
ап..
|
|||
2
filh
06.09.11
✎
09:40
|
(0)
>>Вопрос решается? это ты спросил, как начальник у подчиненых? или у тебя начальник спросил? |
|||
3
filh
06.09.11
✎
09:41
|
(1) апать за 4 минуты, сильно!
|
|||
4
егаис
06.09.11
✎
09:43
|
(2) я просто спросил
бесполезно и менять сканеры? |
|||
5
Man4kin
06.09.11
✎
09:43
|
что это такое ты разорвал в клаве ?
|
|||
6
егаис
06.09.11
✎
09:43
|
(3) такой активный форум что быстро тонет
|
|||
7
filh
06.09.11
✎
09:45
|
(6) ага, если учесть, что в админке последнее сообщение было в 09:10.
|
|||
8
егаис
06.09.11
✎
09:46
|
(7) а если без флуда и по сабжу?
|
|||
9
filh
06.09.11
✎
09:49
|
(8) в ТиС монопольно двоим удается зайти?
|
|||
10
big
06.09.11
✎
09:55
|
к порту клавиатуры есть монопольный доступ?? )))
драйвер от Атола версии ДО 6.5 включительно подобных устройств можно навешать в 2 раза больше, чем до ***. |
|||
11
bizon2008
06.09.11
✎
10:07
|
А порт то здесь причем? Все что включается в разрыв клавиатуры - эмулирует нажатие клавиш. У меня по приколу три разных сканера так были подключены. Работало.
|
|||
12
егаис
06.09.11
✎
10:19
|
(10) в блокноте все ок, считывает и ридер и сканер
Затык в самой 1С-ке думаю. У меня драйвер атола грузится приначалеработысистемы для ридера. Если подключить сканер атоловским же драйвером, то в параметрах драйвер атола отображается все равно только одном экземпляре, в нашем случае для ридера. Как сканер подцепить, поможите :) |
|||
13
Нуф-Нуф
06.09.11
✎
10:22
|
так как сидят на одном порту клаве то делить их скорее всего можно через задержку (или хз как этот параметр называется).
смысл вроде такой, когда происходит сканирование или чтение карты - полученные символы гонятся в систему как последовательные нажатия клавиш (только очень быстро), именно так атоловский драйвер понимает что вводимые символы это не введенные с клавиатуры а пришедшие с оборудования, так вот ориентируясь на скорость ввода драйвер это и определяет. решение как я вижу - сделать разную задержку для сканера и для ридера (вроде для сканера задержку можно задать просканировав командный штрих код из документации), и эти разные задержки указать в драйвере. как-то так |
|||
14
егаис
06.09.11
✎
10:37
|
а можно подключить драйвер атола дважды?
|
|||
15
Нуф-Нуф
06.09.11
✎
10:39
|
не драйвер атола дважды, а создать два логических устройства в драйвере
|
|||
16
Нуф-Нуф
06.09.11
✎
10:42
|
или как вариант - одно логическое устройство, сканер и ридер гонят символы в систему с одинаковой скоростью. просто в системе генерится внешнее событие, получается набор цифр - а уже в системе обрабатывается как штрих-код или номер карты
|
|||
17
Fragster
гуру
06.09.11
✎
10:44
|
у меня работает ридер МК и СШК в пазрыв клавы... у СШК стоит суффикс #9 и все. дрова атол
|
|||
18
егаис
06.09.11
✎
12:27
|
блин, запарило (
схема такая, соединение устройств последоваельное. к порту на ПК соединен сканер, в разрыв к сканеру подцеплен ридер, в разрыв к ридеру уже клава. После запуска работает сканер, т.е срабатывает обработкавнешнегособытия Но стоит хоть раз пройтись ридером - перестает работать сканер. Причем ридер работает с эмуляцией ввода с клавы, обработкавнешнегособытия не работает. Как победить? |
|||
19
егаис
06.09.11
✎
12:31
|
в настройках 2 логических устройства
|
|||
20
Fragster
гуру
06.09.11
✎
12:42
|
(18) 21 век на дворе! юзайте USB девайсы, тем более, что им питание не нужно
|
|||
21
егаис
06.09.11
✎
12:44
|
надо победить с тем что имеем :(
|
|||
22
Fragster
гуру
06.09.11
✎
12:45
|
в блокноте работает все?
|
|||
23
Нуф-Нуф
06.09.11
✎
12:46
|
ну так что с вариантов 2х логических устройств?
|
|||
24
егаис
06.09.11
✎
12:48
|
(22) да
(23) описал в 18 попробую помучить с одним логическим устройством, программно обработаю считанные данные |
|||
25
big
06.09.11
✎
13:31
|
(24) не майся глупостями.
2 логическийх устройства. 1. Сканер. Суффикс #9. Тип устройства - Сканер штрихкода 2. Ридер. Суффикс #13. Тип устройства - Ридер магнитных карт Сканер на суффикс #9 надо перенастроить. Почему его, а не ридер? Потому что это проще. В обработке внешнего события к тебе будет приходить событие BarCodeValue (кажись так) от обеих устройств. Соответственно в обработке смотришь тип устройства (есть в свойстве драйвера) и уже принимаешь нужные решения. Вот для примера тебе Процедура ОбработкаВнешнегоСобытия(Источник,Событие,Данные) Если Источник="BarCodeScaner" Тогда Если глСканер.Модель=1 Тогда // значит событие пришло от Ридера магнитных карт НомерКарты=глСканер.Трек1; глОбработкаСобытияРидера(НомерКарты); Возврат; ИначеЕсли глСканер.Модель=0 Тогда глОбработкаСобытияРидера(Данные); КонецЕсли; КонецЕсли; КонецПроцедуры |
|||
26
егаис
06.09.11
✎
16:03
|
ну вроде все, решилось через одно логическое устройство.
У меня у карт префикс есть в виде ";", поэтому нет необходимости суффикс перенастраивать. Всем спасибо ;) |
|||
27
big
06.09.11
✎
21:26
|
феерично
|
Форум | Правила | Описание | Объявления | Секции | Поиск | Книга знаний | Вики-миста |