v7: Как с помощью формекса узнать текущую открытую форму
☑
0
Pro100
20.06.13
✎
07:22
Например у меня открыто несколько форм, и как узнать в текущий момент какая форма открыта. В глобальном модуле отрабатывает процедура и вот как узнать в этот момент какая форма активная?
Пытаюсь как то вот так сделать:
ФормаРасш = СоздатьОбъект("РасширениеФормы");
Фрм = ФормаРасш.ПолучитьФорму();
но Фрм возвращает неизвестный объект... Такого метода как активнаяФорма или что-то подобное не нашел.
1
dk
20.06.13
✎
07:28
передавать контекст формы в глобальный модуль при вызове не предлагать? )
2
Pro100
20.06.13
✎
07:42
(1)точно, совсем забыл, щас буду пробовать, спс.
3
Rie
20.06.13
✎
07:44
(0) У объекта Сервис есть метод АктивныйКонтекст().
Но вариант в (1) - куда правильнее, IMHO.
4
varelchik
20.06.13
✎
09:06
(3) Так оно и есть.
Когда-то заморчивался с этим.
5
varelchik
20.06.13
✎
09:06
(0)Можу в принципе порыться в архивах, где-то есть.
Если шо стучись в аську.
Проблемы невозможно решaть нa том же уровне компетентности, нa котором они возникaют. Альберт Эйнштейн