Имя: Пароль:
1C
1С v8
Перенос фокуса на форме
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) Форма.ТекущийЭлемент = ЭлементыФормы.НужныйТебеЭлемент;
Компьютер — устройство, разработанное для ускорения и автоматизации человеческих ошибок.