Перехват перехода по элементам формы.

1. user950703 07.12.23 14:14 Сейчас в теме
Доброе время суток, уважаемые.

Задача такая.
Есть таблица значений на управляемой форме.
Требуется перехватить нажатие клавиши Enter, чтобы фокус не переходил на следующий элемент формы, а оставался на текущей строке этой таблицы.

Заранее благодарен.
По теме из базы знаний
Найденные решения
7. soft_wind 07.12.23 16:03 Сейчас в теме
тогда проверяйте свои обработчики событий! скорее всего это у вас где-то в коде сидит смена текущего элемента
Остальные ответы
Подписаться на ответы Инфостарт бот Сортировка: Древо развёрнутое
Свернуть все
2. soft_wind 07.12.23 14:51 Сейчас в теме
странно, не удалось воспроизвести, после редактирования, нажатия Ентер,
в фокусе остается то же выделенное поле
3. user726666 07.12.23 15:03 Сейчас в теме
Так же не получилось воспроизвести в обработке переход. Можно попробовать установить свойство реквизита (ТЗ, колонок ТЗ) "ПропускатьПриВводе" в Нет
4. user950703 07.12.23 15:16 Сейчас в теме
(3)

Уточню задачу. На форме есть 2 таблицы значений. На первой действует перехватчик события ПриАктивизацииСтроки, который устанавливает отбор во второй таблице. Желательно исключить переход по Enter, оставив фокус на первой таблице.
5. soft_wind 07.12.23 15:34 Сейчас в теме
аааа, а у вас при редактировании и завершении редактирования строки ТЗ производится вызов сервера?
тогда при возврате с него как раз будут появляться события Активизации строки,

попробуйте перед началом редактирования, запоминать текущую строку, и по ней же делать отбор во второй ТЗ
или после возврата с сервера ее же опять и делать текущей.
(вариантов множество)
6. user950703 07.12.23 15:51 Сейчас в теме
(5) Пока тестировал на файловой конфигурации, возврата с сервера как такового нет. Активация мышью работает как надо, но при Enter фокус перемещается на вторую таблицу, что не gut.
7. soft_wind 07.12.23 16:03 Сейчас в теме
тогда проверяйте свои обработчики событий! скорее всего это у вас где-то в коде сидит смена текущего элемента
Оставьте свое сообщение

Для получения уведомлений об ответах подключите телеграм бот:
Инфостарт бот