Обработчик ТАБ_ФОРМА.закрытие
Обработчик события закрытие вызывается в процессе закрытия окна табличной формы и может отменить закрытие. Форма может быть закрыта методом ЗАКРЫТЬ, который принимает строковый код выхода. При закрытии формы по команде системного меню (кнопки в заголовке окна), код выхода является пустой строкой. Строка кода выхода передается в обработчик закрытие и может быть использована для определения контекста (например, нужно ли сохранение изменений).
ФУНКЦИЯ ЛОГИКА: <имя функции>(СТРОКА: код_выхода)
Параметры
- код_выхода
- Строковый код, передаваемый в метод ЗАКРЫТЬ.
Возвращаемое значение
ДА – при подтверждении закрытия окна, НЕТ – в случае отмены.
Пример
ТИП РедФорма(ТАБ_ФОРМА) [ ПОДМЕНА закрытие = {Закрытие}; ПОДМЕНА файл = "Ред_форма.ibf"; ФУНКЦИЯ ЛОГИКА: Закрытие(СТРОКА: код_выхода) ПЕРЕМ подтв = ВОПРОС ( "Закрыть с сохранением изменений?", ДА, "Подтверждение" ) ЕСЛИ подтв ТО СОХРАНИТЬ РЕЗУЛЬТАТ = ДА ИНАЧЕ РЕЗУЛЬТАТ = ДА КОНЕЦ_ЕСЛИ КОНЕЦ_ФУНКЦИИ ] ВЫЧИСЛИТЬ ПЕРЕМ РедФорма: тф тф.ПОКАЗАТЬ КОНЕЦ