Имя: Пароль:
1C
1C 7.7
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)Можу в принципе порыться в архивах, где-то есть.
Если шо стучись в аську.