Имя: Пароль:
1C
 
Отслеживание интерактивного открытия обработки
0 Sertmon
 
21.03.18
11:23
Добрый день. Обычное приложение, 8.3.10

Суть вопроса.
Пользователь открыл определенную обработку - нужно выполнять определенные действия. Вызвать экспортный метод объекта обработки.

Насколько нашел, узнать открыта ли форма можно с помощью "ОткрытыеОкна/ПолучитьОкна()" но такого функционала в обычном приложении не нашел.

Короче, нужно вызвать метод обработки открытой интерактивно )
1 FIXXXL
 
21.03.18
11:50
(0) ПриОткрытии формы вызывай свой метод, который помести в модуль формы/объекта
2 Sertmon
 
21.03.18
12:08
(1)

Нет, вы меня на идею натолкнули.

При открытии внешней обработки я пишу в глоб переменную ОткрытаяМояОбработка = Истина, при закрытии - Ложь.

Отследить открытие - да, можно.

А что с объектом делать ? Как его получать ?
3 FIXXXL
 
21.03.18
12:46
(2) какой объект? саму обработку? форму? объект из реквизита-ссылки?
пиши чего надо в результате :)
4 Sertmon
 
21.03.18
13:13
(3) саму обработку, метод модуля объекта.

обычное приложение
5 Maniac
 
21.03.18
13:15
лол
6 Малыш Джон
 
21.03.18
13:16
(2) пиши в глобальную переменную не Истина/Ложь, а идентификатор формы
7 Maniac
 
21.03.18
13:16
Обработка = Обработки.тралаляляля.Создать();
Обработка.ТРляляляляМояПроцедура();
8 FIXXXL
 
21.03.18
14:39
(6) или сразу ИспользуемоеИмяФайла или как оно там
потом создавай экземпляр обормотки как в (7)  и поимеешь ея методы
Программист всегда исправляет последнюю ошибку.