ОБСУЖДЕНИЕ

оч срочно помогите пожалуйста закрытие формы

3 ответов 4,7 тыс.
AI-выжимка обсуждения скоро

Краткие тезисы обсуждения со ссылками на ключевые ответы появятся здесь.

Автор темы
мне необходимо сделать следующее при открытие документа закрыть имеющуюся обработку и автоматически открыть другую
Форма.Закрыть выполняется только в работе данного документа или обработке
а мне необходимо из документа закрыть форму((((((((
 
"Топорный", но рабочий вариант:
1. В глобальнике заводим две переменные:
Перем глКонтекст Экспорт;
Перем глФормаОткрыта Экспорт;

2. В обработке, которую закрываем из вне добавляем:
Процедура ПриОткрытии()
глФормаОткрыта = 1;
глКонтекст = глВзятьКонтекст(Контекст);
КонецПроцедуры // ПриОткрытии

3. Для того что бы её закрыть:
Процедура Сформировать()
Если глФормаОткрыта = 1 Тогда
глКонтекст.Форма.Закрыть();
глФормаОткрыта = 0;
КонецЕсли;
КонецПроцедуры

И всё...
 
а процедура сформировать в документе делается????
 
:)

Код из процедуры закрывает форму и её содержимое вставляем туда, откуда закрываем форму... т.е. в документ, обработку и т.д. в подходящую процедуру...
P.S. выше был пример...