Имя: Пароль:
1C
1С v8
обработчик нажатия клавиши в текстовом поле
0 cbat
 
27.09.12
10:48
Всем привет!
Существует ли в 1с8.2 обработчик события нажатия клавиши? Т.е. задача такая при вводе символа в текстовое поле срабатывает обработчик, который обрабатывает данные введенные пользователем в поле в момент ввода символа с клавиатуры. Существуют обработчики ПриИзменении() и ПриЗавершенииВвода(), но они срабатывают исключительно только после завершения ввода текста в поле, а не в процессе ввода.
1 Рэйв
 
27.09.12
10:50
нет.
2 Ork
 
27.09.12
10:52
И не только в текстовом поле. Полноценного перехвата клавиатуры в 1С не существует.
Уже сколько лет...
3 IronDemon
 
27.09.12
10:54
(2) Непорядок.
4 Fish
 
27.09.12
10:59
(0) АвтоПодборТекста
5 cbat
 
27.09.12
11:20
АвтоПодборТекста() срабатывает во время начала ожидания ввода текста, а не сразу же как только начался/продолжился ввод текста. Вообще странно, что программа, полностью ориентированная на документооборот, не имеет подобного обработчика. В общем более подробно опишу задачу: заказчик просит реализовать обработку поля ввода таким образом, чтобы в него возможно было ввести только цифры и буквы английского алфавита, за исключением пары букв(O и I). Как я понял, маска тут не поможет, поэтому думал реализовать эту задачу с помощью обработчика нажатия клавиши, который, к сожалению, как оказалось отсутствует. Ну теперь, видимо, придется с помощью ПриИзменении() и ПриЗавершенииВвода(), что конечно же не соответствует пожеланию заказчика.
6 orefkov
 
27.09.12
11:24
если обычные формы, забабашь на форму ActiveX подходящий, и обрабатывай ввод сколько хошь.