Имя: Пароль:
1C
1С v8
Как запретить ручной выбор дисконтной карты?
0 Zombi
 
28.12.12
11:30
Имеются считыватели магнитных карт, подключаемые через USB, работающие в режиме эмуляции клавиатуры. Можно как то в форме чека запретить выбирать карты без использования считывателя?
1 acsent
 
28.12.12
11:30
в режиме эмуляции? выкинуть нах
2 LehhaK
 
28.12.12
11:33
убери кнопку с тремя точками с реквизита формы
3 Reset
 
28.12.12
11:34
ТолькоПросмотр у поля выставить
4 Zombi
 
28.12.12
11:34
Но с клавиатуры ввести смогут все равно?
5 Reset
 
28.12.12
11:35
(3) не подойдет если сканером прямо в поле вводе сканируют а-ля в блокнот
6 Zombi
 
28.12.12
11:35
(3) Тогда и считыватель не введет же номер карты.
7 Reset
 
28.12.12
11:35
(6) да, я сообразил уже. Просто по инерции думал что работа сос канером организована через внешнее событие
8 Zombi
 
28.12.12
11:36
Настраивать считыватели без эмуляции клавиатуры?
9 Reset
 
28.12.12
11:38
(8) можно и с эмуляцией. Там драйвер различается поток от сканера и от клавиатуры, и для сканерных генерируются события, а не помещаются в буфер клавиатуры.
Не знаю, надо ли тебе с этим заморачиваться ради этой локально йзадачи
10 Reset
 
28.12.12
11:38
драйвер различает*
11 Reset
 
28.12.12
11:40
Кривой вариант: В сканере запрограммировать вывод какого-нибудь префикса, а в обработчике поля (которое сделать строковым) анализировать наличие его, при отсутвии - сбрасывать содержимое
12 Reset
 
28.12.12
11:41
(11) Сканер тогда может стать непригодным для какого-л другого использования
13 Zombi
 
28.12.12
11:56
Спасибо за советы. Буду что нибудь думать.