Имя: Пароль:
1C
 
УФ Автоматический перех на ввод следующего значения табличнго поля
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) переход по элементам
Оптимист верит, что мы живем в лучшем из миров. Пессимист боится, что так оно и есть.