Цитата(Hamster @ 20.4.2007, 13:04)

Вопрос такой обработка может запускаться как интерактивно, так и через "Модуль приложения", как определить каким образом была запущена обработка?
//----------------------------------------------------------------
НужнаяОбработка = Обработки[ИмяОбработки].Создать(); // ИмяОбработки - строка, как задано в конфе
НужнаяФорма = НужнаяОбработка.ПолучитьФорму(ИмяФормы); // ИмяФормы - строка, как задано в конфе
Если НужнаяФорма.Открыта() Тогда
// Здесь что-то делаешь при открытой форме
Иначе
// Здесь что-то делаешь при закрытой форме
КонецЕсли;
//-----------------------------------------------------------------