Имя: Пароль:
1C
 
1с. Как установить фокус на поле ввода управляемой формы?
0 tabarigen
 
25.04.18
11:36
Всем добра, мне бабла!

Ребят есть форма подбора товаров.
Скрин - https://yadi.sk/i/q0W1GaZu3UkcGZ.

Нужно  при открытии чтоб фокус устанавливался на поле ввода наименования, без возможности смены фокуса.

Есть ли какие решения по этому вопросу парни. Буду рад помощи и подсказкам.
1 Diman000
 
25.04.18
11:39
ТекущийЭлемент вроде должен установить фокус ввода
2 tabarigen
 
25.04.18
11:41
(1) о Диман привет. Как дела?
3 Cyberhawk
 
25.04.18
11:42
Решения есть - в конфигураторе
4 tabarigen
 
25.04.18
11:47
(3) подскажи как искать сайбер?
Прогать надавно начал.
5 tabarigen
 
25.04.18
11:49
(3) Насчет текущего элемента понятно. В процедуре при открытии будет что то типа. ЭтаФаорма.Элементы.ПолеВвода.ТекущийЭлемент

Но как сделать чтоб вообще не могли фокус сменить?
6 Cyberhawk
 
25.04.18
11:57
Вопрос ни о чем. Такой тебе и ответ: оставь на форме только одно это поле.
7 Злопчинский
 
25.04.18
11:58
(5) тривиально. сделай все остальные элементы на форме недоступными. то есть по сути все остальные элементы выполняют функции надписей хотя и выглядят как элеменнты
8 Пес Барбос
 
25.04.18
12:14
а если при открытии формы подключить обработчик ожидания и в подключаемой процедуре -
ЭтаФорма.ТекущийЭлемент = Элементы.Реквизит1;
9 tabarigen
 
25.04.18
14:11
(8) спасибо, пока так и сделал.
Осталось все остальное вырезаить
10 Сияющий в темноте
 
25.04.18
21:35
если из элемента нельзя выйти,то получить событие при изменении будет очень нетривиально
11 Злопчинский
 
25.04.18
22:02
(10) хм.. занятно...
12 SleepyHead
 
гуру
26.04.18
05:40
(0) Решение описано непосредственно в вопросе

В процедуре при открытии обойти элементы формы и каждому проставить доступность = ложь, кроме наименования