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