УправляемаяФорма.ПередЗакрытием (ManagedForm.BeforeClose)
УправляемаяФорма (ManagedForm)
ПередЗакрытием (BeforeClose)
ПередЗакрытием(<Отказ>, <ЗавершениеРаботы>, <ТекстПредупреждения>, <СтандартнаяОбработка>)Тип: Булево.
Признак отказа от закрытия формы. Если в теле процедуры-обработчика установить данному параметру значение Истина, то форма закрыта не будет.
Значение по умолчанию: Ложь.Тип: Булево.
В данный параметр передается признак того, что форма закрывается в процессе завершения работы приложения:- Истина - если в процессе завершения приложения; Ложь - если закрывается только форма.
Тип: Строка.
Если параметру <Отказ> установлено значение Истина и <ТекстПредупреждения> содержит непустую строку, то:- если <Завершение работы> установлено в Истина, окно сообщения со строкой текста предупреждения будет выведено на экран и пользователю будет предложено на выбор - остаться или покинуть окно без сохранения изменений.
- если <Завершение работы> установлено в Ложь, текст предупреждения игнорируется и процесс закрытия формы прерывается.
Если параметру <Отказ> установлено значение Истина и <ТекстПредупреждения> содержит пустую строку, то- если <Завершение работы> установлено в Истина, пользователю будет отображно окно с общим текстом "Работа в данном окне не завершена" и будет предложено остаться или покинуть окно без сохранения изменений.
- если <Завершение работы> установлено в Ложь, то значение параметра <ТекстПредупреждения> будет проигнорировано, и процесс закрытия формы будет прерван.
Если параметру <Отказ> установлено значение Ложь, то значение параметра <ТекстПредупреждения> будет проигнорировано, и процесс закрытия формы будет продолжен.
Примечание: В браузере Mozilla Firefox окно сообщения не будет содержать текста предупреждения.Тип: Булево.
В данный параметр передается признак выполнения стандартной (системной) обработки события. Если в теле процедуры-обработчика установить данному параметру значение Ложь, стандартная обработка события производиться не будет.
Значение по умолчанию: Истина.Возникает на клиенте перед закрытием формы, а также при закрытии модальной формы по таймауту. В обработчике события можно отказаться как от закрытия формы, так и от стандартной обработки при закрытии.
В процессе завершения работы приложения (параметр ЗавершениеРаботы имеет значение Истина) запрещены серверные вызовы и открытие окон.При закрытии формы по таймауту, если в обработчике выполнен отказ от закрытия, то через тот же промежуток времени будет инициировано повторное закрытие.
В режиме запуска веб-клиент при закрытии формы, которая открыта во вспомогательном окне, нажатием системной кнопки закрытия окна ("крестик" в правом верхнем углу формы) или нажатием Alt+F4, вызов обработчика не происходит.