Вход | Регистрация
 

УФ Автоматический перех на ввод следующего значения табличнго поля

УФ Автоматический перех на ввод следующего значения табличнго поля
Я
   Wefast
 
22.12.20 - 16:39
Таблица на форме.

Если у полей нет событий (в частности ПриИзменении) то после нажатия на Enter идет ввод следующего поля.

Но я добавил обработку ввода на поле и переход не происходит
   Малыш Джон
 
1 - 22.12.20 - 16:48
Вопрос-то в чем?
   asady
 
2 - 22.12.20 - 16:48
(0) и...
   Wefast
 
3 - 22.12.20 - 16:52
А нужно чтобы был переход на след поле.

Так же вроде не срабатывает если идет редактирование старой строки
   Малыш Джон
 
4 - 22.12.20 - 16:53
так переводи на следующее поле
   Wefast
 
5 - 22.12.20 - 17:04
(4) как это программно сделать то?

Перейти на след поле вышло
Процедура ПриИзменениеТЧПоле1(Элемент)
   ЭтаФорма.ТекущийЭлемент.ТекущийЭлемент = Элементы.ТЧПоле2;
КонецПроцедуры

А вот чтобы режим изменения пошел не выходит.
Пишу в той же процедуре:
Элементы.ТЧ.ИзменитьСтроку();

И ничего не происходит
   fisher
 
6 - 22.12.20 - 18:13
(5) А попробуй вызвать ИзменитьСтроку "по кнопке". Если сработает - значит ограничение на ее вызов из событий изменения строки. Можно обойти через костыль с обработчиком ожидания.
Точно из-за ПриИзменении() ломается? Странно...
   1CnikPetya
 
7 - 22.12.20 - 18:55
Что-то смутно знакомое. Можно на бактрекере 1С поискать.
   asady
 
8 - 22.12.20 - 19:52
(0) посмотри в свойствах формы свойство "Поведение Enter"
Что там стоит?
   Wefast
 
9 - 23.12.20 - 08:47
(8) переход по элементам

Список тем форума
Рекламное место пустует  Рекламное место пустует
ВНИМАНИЕ! Если вы потеряли окно ввода сообщения, нажмите Ctrl-F5 или Ctrl-R или кнопку "Обновить" в браузере.