(
0) Можно, можно указать в "ОписаниеОповещения", что если форму закрыть, то будет вызван твой обработчик :)
Режим = РежимДиалогаВопрос.ДаНет;
Оповещение = Новый ОписаниеОповещения("ПослеЗакрытияВопроса", ЭтотОбъект, Параметры);
ПоказатьВопрос(Оповещение, НСтр("ru = 'Продолжить выполнение операции?';"
+ " en = 'Do you want to continue?'"), Режим, 0);
//...
&НаКлиенте
Процедура ПослеЗакрытияВопроса(Результат, Параметры) Экспорт
Если Результат = КодВозвратаДиалога.Нет Тогда
Возврат;
КонецЕсли;
 //...
КонецПроцедуры