Имя: Пароль:
1C
1С v8
v8: розница. ридер магнитных карт
,
0 andrewrocker
 
21.05.14
18:34
Дано клавиатура в порт клавиатуры posiflex kb-6600.

Магнитные карточки зашифрованы во вторую полосу.
Значит настроил на настройке posiflex программы - начальный символ второй полосы %, конечный символ всех полосочек%. Активирована полоска активная - вторая полоска.

Обработка обслуживания Атол версия 2.16, драйвер атоловский - старый драйвер. Происходит неведомая хрень - 1с-ка распознает вторую ленточку как первую. И причем ей пофигу на суффиксы.

С чего у меня вопрос - как именно передает ридер магнитных карт номера ленточек? То есть как вдруг 1с-ка может понять в какой ленточке зашифрован год.

Обработку стандартную от 1с-ки использовать хочу, но она не дает подключаться под клавиатуру и она не дает использовать второй суффикс. Шаблон магнитной карточки настроил - именно он и распознается как первая.
1 andrewrocker
 
21.05.14
18:35
готов уже купить комовский ридер карточек - но это не торт
2 andrewrocker
 
21.05.14
18:35
есть же специальная клавиатура.
клавиатура подключается в порт ps/2
3 andrewrocker
 
21.05.14
20:08
как вообще лучше всего настраивать ридер магнитных карт в порт ps/2
4 iamnub
 
21.05.14
20:50
(4)
Я перевел считыватель в режим клавы и ничем больше не парился ever.
5 andrewrocker
 
21.05.14
20:53
(4) а как это ты сделал
стандартная 1с-совская компонента не позволяет это сделать. там только ком порты
там нет клавиатуры
6 iamnub
 
21.05.14
21:37
Где "там"?
7 andrewrocker
 
21.05.14
21:39
у меня стандартная обработка от 1с - считыватель магнитных карт.

у нее есть только порты ком1, кмо2 и т.д., клавиатуры нет
8 iamnub
 
22.05.14
01:02
(7)
У обработки нет клавиатуры?

У тебя серьезная проблема.
9 andrewrocker
 
22.05.14
04:10
А можешь скинуть обработку обслуживания с клавиатурой? Я как разработчик так себе!
10 andrewrocker
 
22.05.14
12:05
Ап!
11 iamnub
 
22.05.14
13:03
Ты не понял.

Какую обработку?? Прога не может отличить ввод с клавиатуры от ввода с устройства. Вот и вся песня.

Просто в обработчике ввода предусмотрена столь малая задержка между нажатиями, что с клавы ты просто ничего не введешь - только с карты.
12 andrewrocker
 
22.05.14
18:57
короче эту проблему я решил.
и решил ее следующим образом:

1. Значит преффикс +, постфикс !;
2. В обработке, в первой ленточке указал 13 (cr), сдвиг каретки просто в постфиксе;
3. Настроил шаблон распознавания по середине постфикса и преффикса;

Настройки клавиатуры:
1. Галка енейб мрс тюннинг - снято;
2. Все ленточки деактивированы, кроме второй;
3. Суффиксы и пост-фиксы выставил как указал выше;
4. Аль-нам эмуляцию отключил;

Сильно устал с этой клавиатурой. Значит мне помогало настраивать эту клавиатуру периодическая перезагрузка windows, один-эски. Т.е. настройку сделал, клавиатуру запрограммировал - перезагрузился - проверил. Сдается мне что это тот еще способ чистить кэш, но лучше способа я не нашел.
13 iamnub
 
22.05.14
20:37
Что надо такого в жизни совершить, чтобы таким заниматься...
14 andrewrocker
 
23.05.14
03:10
(13) есть способ проще - пишите!