Имя: Пароль:
1C
1С v8
Эмуляция ввода клавиатуры и работа с полем ввода
0 ammorf
 
02.04.16
12:27
Приветствую! Вопрос такой. Стоит задача ввести значение с считывателя магнитных карт в 1С. Этот девайс использует эмуляцию ввода с клавиатуры. То есть работает как обычный сканер штрихкодов. Оператор вызывает поле ввода куда считывается и помещается текст кода с карты.  Проблема в том что надо запретить оператору самостоятельно вводить с клавиатуры код карты без использования считывателя, но при снятии видимости или доступности поля значение больше туда не вводится. Вопрос как сделать что бы значение можно было ввести в обход клавиатуры или как то перехватить его со считывателя и поместить в поле программно? Заранее спасибо.
1 Тындр
 
02.04.16
12:47
Обычный сканер шк может посылать кроме кода префиксы и постфиксы. Например мы делаем префикс как хоткей кнопки типа ctrl alt f5, в обработчике которой мы вызываем ввестистроку() и в качестве постфикса ентер. Ничего другого не приходит в голову
2 Rie
 
02.04.16
12:48
(0) "Работает как обычный сканер штрих-кодов" или _только_ эмулирует ввод с клавиатуры?
3 ammorf
 
02.04.16
12:51
(2) Ну обычный сканер тоже чаще всего работает как эмулятор ввода
4 Rie
 
02.04.16
15:32
(3) Статистику способов работы обычного сканера - в студию. Без неё не поверю в "чаще всего".
Вопрос же был по существу. Если "как обычный сканер" - то там имеется возможность ловить события. Тогда можно глубоко начхать на поле ввода и сделать всё просто и красиво. Если _не_ "как обычный сканер" - тогда только игра с префиксами/суффиксами.
5 ammorf
 
02.04.16
16:42
(4) Статистику не предоставлю) но на своем поле сталкивался со сканерами которые настроены как эмуляторы, только 1 как то хитро не как эмулятор был выставлен и и 1с с ним работала на уровне библиотек.
К вопросу же: этот считыватель тупой кусок пластика с проводом и разъемом ps/2 )) и в диспетчере виден как устройство ввода))
6 Rie
 
03.04.16
08:03
(5) То есть, с точки зрения системы, он - клавиатура?
С ним какой-нибудь софт идёт?
Здесь можно обсудить любую тему при этом оставаясь на форуме для 1Сников, который нужен для работы. Ymryn