Имя: Пароль:
1C
1С v8
Событие ридера магнитных карт определяет как BarCodeValue
0 Slon747
 
05.11.13
13:21
Используется scaner1c.dll.
Используемые USB картридеры и сканеры штрихкода в паре работают нормально. Но потом появились картридеры Posiflex 2000 USB, которые бьют после кода перевод строки.
В настройках USB-сканера прописан суффикс "#13" и при проведении
магнитной карты возникает событие BarCodeValue вместо MagneticStripeCardValue.
У картридера пробовал ставить суффиксы "#191" + "#13". Всё равно событие картридера воспринимает как штрихкод.
Что можно сделать?
1 z80a
 
05.11.13
13:23
Событие прописывается при инициализации сканера
2 big
 
05.11.13
14:04
Необходимо в свойствах драйвера смотреть модель устройства. Сама по себе модель "задается" в ЛУ при настройке ридера.

примерно так.

модель = Объект.Модель();

0 - сканер
1 - карт-ридер
5 - клавиатура ОТ-201

и т.д.
3 Slon747
 
05.11.13
15:18
Пробовал по всякому.
Если подключить 2 разных картридера, то при считывании одним возникает событие MagneticStripeCardValue, а с другим (Posiflex) возникает BarCodeValue.
4 big
 
06.11.13
08:53
(3) т.е. в обработке внешнего события ты смотришь модель устройства или нет? В свойствах ЛУ у тебя настроена модель устройства или нет?
Основная теорема систематики: Новые системы плодят новые проблемы.