Как запретить ручной выбор дисконтной карты? #645830


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

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