УФ Автоматический перех на ввод следующего значения табличнго поля
☑
0
Wefast
22.12.20
✎
16:39
Таблица на форме.
Если у полей нет событий (в частности ПриИзменении) то после нажатия на Enter идет ввод следующего поля.
Но я добавил обработку ввода на поле и переход не происходит
1
Малыш Джон
22.12.20
✎
16:48
Вопрос-то в чем?
2
asady
22.12.20
✎
16:48
(0) и...
3
Wefast
22.12.20
✎
16:52
А нужно чтобы был переход на след поле.
Так же вроде не срабатывает если идет редактирование старой строки
4
Малыш Джон
22.12.20
✎
16:53
так переводи на следующее поле
5
Wefast
22.12.20
✎
17:04
(4) как это программно сделать то?
Перейти на след поле вышло
Процедура ПриИзменениеТЧПоле1(Элемент)
ЭтаФорма.ТекущийЭлемент.ТекущийЭлемент = Элементы.ТЧПоле2;
КонецПроцедуры
А вот чтобы режим изменения пошел не выходит.
Пишу в той же процедуре:
Элементы.ТЧ.ИзменитьСтроку();
И ничего не происходит
6
fisher
22.12.20
✎
18:13
(5) А попробуй вызвать ИзменитьСтроку "по кнопке". Если сработает - значит ограничение на ее вызов из событий изменения строки. Можно обойти через костыль с обработчиком ожидания.
Точно из-за ПриИзменении() ломается? Странно...
7
1CnikPetya
22.12.20
✎
18:55
Что-то смутно знакомое. Можно на бактрекере 1С поискать.
8
asady
22.12.20
✎
19:52
(0) посмотри в свойствах формы свойство "Поведение Enter"
Что там стоит?
9
Wefast
23.12.20
✎
08:47
(8) переход по элементам
Оптимист верит, что мы живем в лучшем из миров. Пессимист боится, что так оно и есть.