|
1с. Как установить фокус на поле ввода управляемой формы?
| ☑ |
0
tabarigen
25.04.18
✎
11:36
|
Всем добра, мне бабла!
Ребят есть форма подбора товаров.
Скрин - .
Нужно при открытии чтоб фокус устанавливался на поле ввода наименования, без возможности смены фокуса.
Есть ли какие решения по этому вопросу парни. Буду рад помощи и подсказкам.
|
|
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) Решение описано непосредственно в вопросе
В процедуре при открытии обойти элементы формы и каждому проставить доступность = ложь, кроме наименования
|
|