Как отловить значение, возвращаемой модальной формой, перед закрытии? #533079


#0 by webber
всем привет! задача: есть окно, открытое модально. при нажатии Применить, выполняется код и вызывается Закрыть(Истина). как в обработчике ПередЗакрытием выловить, нажали ли мы кнопку Применить, или, например, Esc (при этом возвращается Неопределено)? или только через переменную формы?
#1 by Defender aka LINN
А для нафига?
#2 by webber
ну если мы возвращаем не истину, надо еще код кое-какой выполнить
#3 by Defender aka LINN
Тогда через переменную или реквизит формы. В типовых так делают и не парятся.
#4 by webber
можно тупо переменную завести, это понятно. но хочется красиво сделать)
#5 by webber
ладно, не буду париться тоже..
#6 by Ish_2
В процедуре Применить оставить ЭтаФорма.Закрыть(Истина) и не трогать процедуру ПередЗакрытием, а использовать обычный прием в модуле вызывающем форму :
#7 by Ish_2
На всякий случай. Если пользователь нажал кнопку "Закрыть", то Форма.ОткрытьМодально вернет значение "НеОпределено" и условие в операторе "Если" : Форма.ОткрытьМодально= Истина вернет "Ложь".
Тэги:
Ответить:
Комментарии доступны только авторизированным пользователям

В этой группе 1С