УправляемаяФорма.ПередЗакрытием (ManagedForm.BeforeClose)

Синтаксис:

ПередЗакрытием(<Отказ>, <ЗавершениеРаботы>, <ТекстПредупреждения>, <СтандартнаяОбработка>)

Параметры:

<Отказ>

Тип: Булево.
Признак отказа от закрытия формы. Если в теле процедуры-обработчика установить данному параметру значение Истина, то форма закрыта не будет.
Значение по умолчанию: Ложь.

<ЗавершениеРаботы>

Тип: Булево.
В данный параметр передается признак того, что форма закрывается в процессе завершения работы приложения:
  • Истина - если в процессе завершения приложения; Ложь - если закрывается только форма.

<ТекстПредупреждения>

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

<СтандартнаяОбработка>

Тип: Булево.
В данный параметр передается признак выполнения стандартной (системной) обработки события. Если в теле процедуры-обработчика установить данному параметру значение Ложь, стандартная обработка события производиться не будет.
Значение по умолчанию: Истина.

Описание:

Возникает на клиенте перед закрытием формы, а также при закрытии модальной формы по таймауту. В обработчике события можно отказаться как от закрытия формы, так и от стандартной обработки при закрытии.
В процессе завершения работы приложения (параметр ЗавершениеРаботы имеет значение Истина) запрещены серверные вызовы и открытие окон.

Примечание:

При закрытии формы по таймауту, если в обработчике выполнен отказ от закрытия, то через тот же промежуток времени будет инициировано повторное закрытие.
В режиме запуска веб-клиент при закрытии формы, которая открыта во вспомогательном окне, нажатием системной кнопки закрытия окна ("крестик" в правом верхнем углу формы) или нажатием Alt+F4, вызов обработчика не происходит.

    

1C:Enterprise Developer's Community