|
Перенос фокуса на форме |
☑ |
0
Kucha88
20.05.19
✎
10:10
|
Добрый день! Гуру прошу помощи по поводу формы, а суть заключается в следующем: на форме есть ПолеВвода, формат=Число, длина= 1, дак вод необходимо чтобы при вводе одной цифры автоматически фокус переходил на следующее ПолеВвода. И еще подскажите, пожалуйста, как отследить в поле ввода количество введенных цифр?
Заранее большое спасибо !!!!!
|
|
1
butterbean
20.05.19
✎
10:28
|
используй маску ввода и не заморачивайся, в 1С такое красиво не сделать... пока
|
|
2
Kucha88
20.05.19
✎
10:40
|
(1) пример можно
|
|
3
lodger
20.05.19
✎
11:04
|
у формы посмотри свойство ТекущийЭлемент. чтение и запись вроде.
если у поля ввода ограничить тип число длина 1, то и ввести больше не получится вроде? в худшем случае на поле повесить маску.
|
|
4
Kucha88
20.05.19
✎
14:25
|
(3) уважаемый, посмотрел но нет такого сво-ва. уточнение - платформа 8.1 . а через маску как? я делаю поле ввода для инн, т.е. 9 элементов ПолеВвода и везде ограничение 1 символ в поле и при вводе 1 символа, чтобы не нажимать Enter или Tab а был автоматический переход. пробовал и через ОбъектShell = Новый COMОбъект("Wscript.Shell"); все равно не получается либо я вставляю в неверное событие, вставлял как в "ПриИзменеии" так и в "ОкончаниеВводаТекста" все равно не переключается на следующее полеввода.
|
|
5
butterbean
20.05.19
✎
14:28
|
(4) нафига поле ввода ИНН разбиваьт на части?? просто сделай маску "999999999" чтобы одни цифры и все
|
|
6
kda26
20.05.19
✎
14:28
|
(0) Форма.ТекущийЭлемент = ЭлементыФормы.НужныйТебеЭлемент;
|
|