Определение активной таблицы значений на форме обработки 1С 7.7

1. tceti 23.04.18 11:22 Сейчас в теме
Коллеги, здравствуйте.
Есть проблема с определением активного элемента формы, если этот элемент - таблица значений.

Суть проблемы:
Есть внешняя обработка, на форме которой располагаются две таблицы значений. Для реализации задуманного функционала необходимо определять текущую активную таблицу значений на форме. Пытался действовать стандартным методом, а именно поместил на форму текстовое поле с функцией МониторингАктивногоЭлемента():

Функция МониторингАктивногоЭлемента()
	
	АктивныйЭлементФормы = Форма.АктивныйЭлемент();
	
	Возврат АктивныйЭлементФормы;
	
КонецФункции


Но есть проблема - эта функция мониторит все элементы формы КРОМЕ таблицы значений!
Прошу вас помочь, коллеги!
По теме из базы знаний
Найденные решения
Остальные ответы
Подписаться на ответы Инфостарт бот Сортировка: Древо развёрнутое
Свернуть все
2. корум 287 23.04.18 13:07 Сейчас в теме
(1) компонента FormEx тебе может помочь.
3. tceti 23.04.18 13:49 Сейчас в теме
(2) К сожалению, по условиям задачи использование внешних компонент исключено.
4. корум 287 23.04.18 13:56 Сейчас в теме
(3) введи переменную, в которой будешь хранить номер (или название) текущей таблицы значений. Изменяй при работе с таблицей, а в МониторингАктивногоЭлемента() просто читай, какая именно таблица сейчас активна.
5. tceti 23.04.18 14:06 Сейчас в теме
(4)Мсье, вы не уловили суть проблемы. При переводе фокуса на любую из таблиц значений функция МониторингАктивногоЭлемента() вообще не отрабатывает. Иными словами складывается впечатление, что фокус ушел за пределы формы обработки.
6. корум 287 23.04.18 14:55 Сейчас в теме
(5) тогда придется ковырять события таблицы значений.

и всё же посмотри "портативный" вариант formex. Права для установки не нужны, работает стабильно.
7. tceti 23.04.18 15:03 Сейчас в теме
(6)Если бы зависело от меня, то да - FormEx и прочие 1C++ рулят, но как я уже сказал по условиям задачи - исключено от слова "совсем". События (а точнее единственное событие) таблицы значений отработает ТОЛЬКО при двойном клике на ТЗ, либо при нажатии Enter, а нужно именно получение фокуса.
9. tceti 24.04.18 10:49 Сейчас в теме
(8)Вот спасибо!!! Правда получается постоянный мониторинг - функционал зациклен, но по крайней мере позволяет отследить текущую выбранную ТЗ.
Ещё раз ОГРОМНОЕ спасибо!!
10. CheBurator 3119 24.04.18 11:10 Сейчас в теме
(9) "Ничто так не укрепляет веру в людей как предоплата"...
;-)
Оставьте свое сообщение

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