Как закрыть форму обработки в модуле (модулях) самой обработки, если она открывается соответствующим методом из другого модуля?
...
// Фрагмент кода в общем модуле
Обработка = ВнешниеОбработки.ПолучитьФорму(Запись.Обработка.Путь);
Обработка.Авторежим=Истина;
Обработка.Открыть();
...
// Процедура в модуле формы
Процедура ПриОткрытии()
Если Авторежим=Истина Тогда
ПрочитатьФайл(); //Процедура в модуле объекта
КонецЕсли;
КонецПроцедуры
(4)+ Проблема собственно в том, что метод ЭтаФорма.Закрыть() вызывется в теле процедуры ПриОткрытии(). Процедура ПередОткрытием() тоже не подходит, т.к. мне нужно считывать сохранные параметры формы (значения элементов). Как решить эту задачу?
(6) Я же уже написал, что мне нужно прочитать сохранные настройки формы. Это можно сделать только во время или после исполнения процедуры ПриОткрытии().
ФормаОбработки = ВнешниеОбработки.ПолучитьФорму(Запись.Обработка.Путь);
ФормаОбработки.Авторежим=Истина;
ФормаОбработки.Открыть();
//здесь танцы с бубном, оповещения и пр.
ФормаОбработки.Закрыть();