Добрый день. Прошу помощи - есть обработка, которая вызывается по расписанию, открывает общую форму и после того как там отработает код обработка вырубает 1С. Теперь понадобилось, что бы при закрытии формы возвращалось значение в обработку которая эту форму открывает. Но весь код, который запускается в общей форме происходит в процедуре при открытии и если закрывать оттуда форму, то система ругается - нельзя закрыть неоткрытую форму. Как можно вернуть значение?
Процедура ПриОткрытии(Отказ)
ЗаполнитьЗначенияНаФормеПоУмолчанию();
Если Режим = "Автоматически" Тогда
ЗаписатьВСправочник(Неопределено);
КонецЕсли;
КонецПроцедуры
(2) весь код был давным давно написан в общей форме и я грубо говоря там лишь на кнопку нажимаю и куча всего делается. Все это переносить в обработку - ну крайнее решение.
ЗЫ ошибся с кодом. Там форма немодально сейчас открывается. Это остался код от попыток вернуть значение при закрытии.
Требовать и эффективности, и гибкости от одной и той же программы — все равно, что искать очаровательную и скромную жену... по-видимому, нам следует остановиться на чем-то одном из двух. Фредерик Брукс-младший