Сканер и ридер. Сканер работает, ридер нет. Где делаю неправильно? #486951


#0 by dva1c
Измененная ТиС 954. К ней подключен стандартный сканер (scanopos.dll) и встроенной обработкой обслуживания. Также подключен ридер магнитных карт Cipher-1023 путем "добавки" в глобальнике: В процедуре глНастроитьРидерМагнитныхКарт есть: В результате имеем две закладки в Сервис-Параметры Казалось все ок, но! Сканер отлично работает. В форме списка справочника номенклатура, отладчик ловит: когда считывается сканером и не останавливается, когда считывается ридером. Перечитал кучу ссылок, но там речь идет про сканер и все ок. Сам поймать событие от ридера не в силах. Может подкажите, что делаю неправильно?
#1 by dva1c
Все девайсы посажены на разные ком-порты. Ридер в Сервис-Параметры все считывает. В отладке не останавливается в ОбработкеВнешнегоСобытия
#2 by dva1c
Есть, правда, в одном месте: должно останавливаться на Если Событие = "BarCodeValue" Может в этом вся соль?
#3 by dva1c
+ но не останавливается :(
#4 by Арчибальд
Посмотри постфиксы у ридера. У меня ридер (другой) вообще по умолчанию постфиксов не давал.
#5 by dva1c
Поставил, как выдает при считывании МК (префикс ";", постфикс "?","CR"). Все без кавычек ) Конфа вообще вылетела (
#6 by dva1c
+ Префикс #186 (; :) Постфикс #191 (/ ?) #13 (Enter CR) Ощущение, что бубен нужен. Ни у кого нет? Взаймы. ;-)
#7 by dva1c
Добавил для эксперимента в созданный справочник (тестовый). Отладчик Сканер ловит. ИначеЕсли Источник = "MagneticStripeCardReader" Тогда ридер не ловит ИначеЕсли Источник = "MagneticStripeCardReader" Тогда ((
#8 by dva1c
Опс! Ошибочка. Сканер ловится на
#9 by dva1c
И теперь пойдет жалобная история: как я умел, как я мог, как делал, но... Это не решение вопроса ((
#10 by dva1c
поэтому истории не будет
#11 by dva1c
up
#12 by Иду
Что ридер, что сканер генерят одно-и тож, Представь, что у тебя два сканера ШК. Зачем разными компонентами отлавливать? По префиксу, через Scaner1C.DLL, лови от обоих и направляй куда надо.
#13 by dva1c
Спасибо! В свое время так и делал. Теперь что-то не выходит.
#14 by dva1c
Эксперименты продолжаются...
#15 by dva1c
Поставили штриховский драйвер 5.4 стало ловиться в отладчике, но один раз после запуска. Дальше глухо (не ловится). Вспоминаю, что когда-то сталкивался с такими проблемами. Решались переводом ридеров в разрыв клавиатуры.
#16 by dva1c
Может это Cipher-1023 исполняет? Роем дальше...
#17 by lalex23
вот ведь блин... длл-ка атол-овская? параметры логических устройств хранятся в реестре, потому не нужно н-адцать раз загружать длл-ку, достаточно подгрузить 1 раз и добавить руками несколько логических устройств, правильно выставив суффиксы и префиксы, если одно из устойств клавиатурное, попробуйте поменять их в списке ЛУ местами путём удаления и пересоздания. так что убирай код из подключения и настройки ТО, понимаю что некрасиво, но геморроя больше с этого, а вид события верно - надо ловить в обработках, потому при создании ЛУ надо верно выбрать тип устройства
#18 by dva1c
Приветствую ! Спасибо за совет!
#19 by dva1c
длл-ка атоловская. Все устройства комовские. Стабильно ловится от сканера. От ридера "пустота". Попробуем помудрить со списками ЛУ )
#20 by lalex23
я тут редко, ежли чо - пиши в мыло
#21 by MikeFromAtol
Я предлагаю для начала закрыть 1С, открыть тест драйвера устройств ввода и понять с помощью поиска оборудования, какие данные с какими параметрами и прочими суффиксами-префиксами приходят от этих устройств. А там уже будет ясно как их в 1С разбирать
#22 by big
фееричная замута
#23 by dva1c
Всем, добрый день! Т1С не покидаешь? ) Понято было неоднократно, но... не хотит взлетать ( В полный рост фееричная )
#24 by lalex23
да на Т1С, ты послушай и добейся нормальной работы обеих железок в тесте драйвера, потом уже про 1С вспоминай
#25 by dva1c
Я выполнял эти действия последние дцать часов. Встрял на том, что отладчик не останавливается на Если сканер, то работает на раз. Если ридер использовать в разрыв клавы, то все ок.
#26 by dva1c
+ Счас был там, где это все работает. )
#27 by lalex23
вот так вот и всё должно работать, главное верно выставить суффиксы и префиксы и порт со скоростью ну и чётность с битами не забыть + была ещё когда-то заморочка, что если неск-ко разных устр-в ком и клавиатурник - их нужно сажать в определённом порядке, короче поменяй местами их в списке
#28 by dva1c
Спасибо ! Но я написал, что был в конторе, где это работает. Там Сканер стандартный (scanopos.dll), ридер атоловской dll подключен. Ридер работает на скорости 19200. У нас ридер работает на скорости 2400. Одним словом, муть сплошная. Завтра разберусь. PS А так, как ты написал, я тоже пробовал. Ноль от ридера, сканер работает.
#29 by PaulBC
>>Все устройства комовские >>Если ридер использовать в разрыв клавы, то все ок как-то не вяжется чтобы ридер, настроенный для работы в разрыв клавиатуры, заработал через ком-порт, его для этого надо запрограммировать + у него на брюхе еще джамперы есть.. в-общем, где-то там
#30 by dva1c
Да. Все так. И называется это DIP-переключатели. Было испытано как надо и ка не надо.
#31 by lalex23
странно... теорию я написал, а на практике надо пробовать...
#32 by dva1c
Сча узнал "тайну". Ридеру, на котором я пытаюсь отлаживаться, исполняется 100 лет в обед. Карточка для конфигурирования неисвестно где. Короче "попа" ) Но все равно. Спасибо! Узнал тут историю о дивайсе, на котором я пытаюсь отлаживаться. У меня что-то дыбом встало (наверно волосы) :)))
#33 by dva1c
Одним словом, спасение утопающего - дело рук самого утопающего. Вам коллеги спасибо за участие!
#34 by MikeFromAtol
Вообще очень странно что с комовскими устройствами такая чехарда. Шаманство с логическими устройствами имеет смысл только для клавиатурных девайсов, а в случае с ком-портами все просто - есть порт, есть данные с него. драйвер не запутается и не сглючит. наверное точно какие то проблемы с этим ридером. Желательно бы где нибудь взять еще один, "для опытов"
#35 by big
на какой ИКС использовать ДВА объекта драйвера?? Ставится всё от Атола и работа идёт как из пулемёта. А отлавливать событие ридера надо не по "BarCodeValue", а по типу устройства. Вот пример для работающей связки сканер + ридер
#36 by dva1c
Сам удивлен. Кто и как "изнасякал" ридер, который местный - непонятно. Уважаемый ,! Не первый день плаваю, поэтому у меня самого непонятки. Ставлю на останов в отладчике. Точнее ловлю на У клиента все ловится. У нас в конторе "нуль" полнейший. Сча отнес в контору "железячникам", чтобы полностью проверили ридер на предмет годности для использования. Позже напишу... PS Точнее ловится на:
Тэги:
Ответить:
Комментарии доступны только авторизированным пользователям

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