|
Как правильно активизировать поле формы |
☑ |
0
alexshape
06.07.17
✎
14:10
|
При изменении какого то реквизита нужно чтобы поле осталось активизированным. Команда
ТекущийЭлемент = Элементы.<МойЭлемент>
Не работает в случае если я назначаю тот же элемент , который изменял
|
|
1
Лефмихалыч
06.07.17
✎
14:11
|
какой смысл в этом? Фокус на элементе формы нужен, чтобы заполнить значение. Если значение только что заполнено, то заполнить его как-то сильнее вряд ли получится
|
|
2
alexshape
06.07.17
✎
14:15
|
(1) мой пример:
После выбора значения из выпадающего списка мне нужно заполнять адрес дальше
|
|
3
PiotrLoginov
06.07.17
✎
14:15
|
(0) не работает? Т.е. фокус смещается на следующий по очереди элемент?
Ну можно сместить фокус через доли секунды после изменения значения.
|
|
4
PiotrLoginov
06.07.17
✎
14:16
|
* сместить = вернуть
|
|
5
alexshape
06.07.17
✎
14:37
|
(3) Да, так и есть
|
|
6
alexshape
06.07.17
✎
14:37
|
(4) Как сделать это?
|
|
7
Buster007
06.07.17
✎
15:00
|
а в свойствах у поля ввода нет ничего, что помогло бы тебе?
|
|
8
Вафель
06.07.17
✎
15:10
|
(0) Сделай тоже но через обработчик ожидания
|
|
9
alexshape
06.07.17
✎
15:34
|
(7) Пока не нашел подходящего
|
|
10
alexshape
06.07.17
✎
15:35
|
(8) Я думаю это не совсем правильно. нагрузка постоянная на форму
|
|
11
Вафель
06.07.17
✎
15:36
|
обработчики разовые бывают вообще-то
|
|
12
ejikbeznojek
06.07.17
✎
15:37
|
(0) Ну если команда
"ТекущийЭлемент = Элементы.<МойЭлемент>
Не работает в случае если я назначаю тот же элемент , который изменял"
Возможно стоит попробовать выделить другой элемент, а потом обратно твой?
|
|
13
alexshape
06.07.17
✎
15:43
|
(12) не получилось:
&НаКлиенте
Процедура ЮрАдресКонтрагентаПриИзменении(Элемент)
ЮрАдресКонтрагентаПриИзмененииНаСервере();
//Элемент.ОбновитьТекстРедактирования();
ТекущийЭлемент = Элементы.EmailКонтрагента;
ТекущийЭлемент = Элемент;
КонецПроцедуры
|
|
14
alexshape
06.07.17
✎
15:44
|
(11) Можно по подробнее, я не в курсе прост
|
|
15
ejikbeznojek
07.07.17
✎
13:50
|
(13)
У меня отработал и текущий элемент
Но для этого пришлось в свойствах формы поставить
ПоведениеКлавишиEnter - Кнопка по умолчанию
&НаКлиенте
Процедура ЛистПриИзменении(Элемент)
ТекущийЭлемент=Элементы.Лист;
КонецПроцедуры
|
|
16
alexshape
10.07.17
✎
07:32
|
(15) Ты не мог бы выгрузку базы сделать, у меня не отрабатывает
|
|