Два сканера штрих кода на одном ПК #718682


#0 by Full_Metal
Доброго время суток. Обшарил все форумы какие нашел и облизал все инструкции которые были в наличии. Надеюсь на вас товарищи, на вашем форуме я совсем новый и надеюсь на ваше благоразумие. Вопрос в следующем, появилась необходимость с настройкой ИнтерфейсаКассира, ККМ запустил, к тому же на каждом рабочем месте есть ручной сканер ШК(моделб MS9520) и стационарный(MS7820-118) оба Honeywell. подключение не вызывает затруднений, но при тесте в интерфейсе кассира эти сканеры читают штрихкод два раза, т.е позиция добавляется в количестве 2шт. В чем причина, кто с этим сталкивался ткните носом что нужно делать???? я сдаюсь...
#1 by Web00001
Не надо лизать инструкции, это не эффективно. Сканеры подключены с эмуляцией компорта? При тесте должно быть видно откуда(с какого порта) приходит второй сигнал. С этим поведением можно бороться в обработке внешнее событие(время там засекать от прошлого срабатывания)
#2 by Full_Metal
оба сканера СОМ'овские, была задумка подрубить ручной через USB и стационарный СоМом, в этом варианте они работают но по прежнему два раза сканируется шк, а Сомовские работать вместе не хотят, один их них отваливается, а другой так же в количестве 2шт добавляет. Нашел древнюю тему, и судя по ней без правки процедуры тут не обойтись...
#3 by Web00001
Получается, что два события приходят с одного порта?
#4 by Web00001
Что происходит в процедуре ВнешнееСобытие, смотрел?
#5 by Full_Metal
Видимо так, хз из каких соображений так. тут начинается самый смак....в условие "Если не вводдоступен тогда" стАВЛЮ точку, потом читаю ШК и тут это условие выполняется и дальше не идет, а если убираю точку то процедура срабатывает. Ну и еще после начала отладки оба сканера читаю по 2шт, и потом стационарный просто отваливается.
#6 by Full_Metal
неужели ни у кого ни возникало подобной ситуации?
#7 by 2S
в поиск, допиливать модуль обработки внешнего события
#8 by 2S
работа происходит с массовом оборудования с отбором по типу. Если у тебя два сканера, то в массив оба и передаются. Ставить прерывание после первой обработки в цикле
#9 by Full_Metal
осталось сообразить че туда допиливать)
#10 by Torquader
Два и более сканера в режиме "разрыв клавиатуры" или USB-HID, с одинаковыми префиксами и суффиксами работают как один без проблем в любой программе. Чтобы работало два COM-сканера и т.п. нужно поставить два разных драйвера, чтобы имя источника события было разным. Иначе одно событие проходит последовательно два обработчика.
#11 by Web00001
тут начинается самый смак....в условие "Если не вводдоступен тогда" стАВЛЮ точку, потом читаю ШК и тут это условие выполняется и дальше не идет, а если убираю точку то процедура срабатывает. Это старая шутка. Метод ВводДоступен нужен, что бы определить вводит ли пользователь данные именно в эту форму. Когда ты ставишь точку на строку с условием ВводДоступен, отладчик разумеется срабатывает ДО того как выполнится условие, переключая тебя в конфигуратор, где ты нажимаешь ф5 или ф11, собственно в этот момент все верно ввод в форму УЖЕ не доступен. Ставь точку внутри условия.
#12 by Full_Metal
спасибо за разъяснение.
#13 by Full_Metal
подцепил один как 1с другой как атол, работает но атоловский после чтение тужится долго и в результате ни фига ни дает. видимо дрова корявые, или у меня руки.
#14 by Full_Metal
пробую туже фигню в 11 редакции...
#15 by Галахад
Наверное, в демо режиме. Платный он.
#16 by Strogg
тебе правильно сказали насчет обработки внешнего события. у тебя есть параметры во внешнем событии - Источник, событие, данные. Вот прогони сканирование через отладчик и отсеки все ненужное... Я, помнится, так и избавился от двойного сканирования. ЕМНИП, атолловские страдают этой фигней...
#17 by Full_Metal
а смысл тогда от него  ккакой?
#18 by Галахад
Странный вопрос. Есть платное ПО, есть бесплатное...
#19 by Full_Metal
дык если не работает. уместно ли оно?
#20 by 1cVandal
ищи старые атоловские, они раньше бесплатные были
#21 by Web00001
Дык если заплатить, оно заработает :)
#22 by Full_Metal
типа любишь кататься, люби и саночки возить)?
#23 by Web00001
Тебе же говорят демо режим :) то есть ты можешь посмотреть как работает, пользоваться нет. Ну или пользоваться с задержкой в 10 секунд. Атоловские драйвера имели какой то смысл из за поддержки работы в режиме клавиатуры, сейчас это умеет и штатный драйвер 1С, поэтому должен быть забыт со своими старыми версиями и платными режимами.
Тэги: 1С 8
Ответить:
Комментарии доступны только авторизированным пользователям

В этой группе 1С