Если РезультатВопроса <> КодВозвратаДиалога.Нет Тогда
ЗавершитьРаботуСистемы(Ложь);
Закрыть();
КонецЕсли;
КонецПроцедуры
Писать более простой
&НаКлиенте
Процедура ПередЗакрытием(Отказ, СтандартнаяОбработка)
ОписаниеОповещения = Новый ОписаниеОповещения("ОбработатьОтвет", ЭтотОбъект);
ПоказатьВопрос((РезультатВопроса, ДополнительныеПараметры) => (Если РезультатВопроса <> КодВозвратаДиалога.Нет Тогда
ЗавершитьРаботуСистемы(Ложь);
Закрыть();
КонецЕсли;) , "Завершить работу системы?",РежимДиалогаВопрос.ДаНет, 60);
Отказ = Истина;
КонецПроцедуры
Чтобы обнаруживать ошибки, программист должен иметь ум, которому доставляет удовольствие находить изъяны там, где, казалось, царят красота и совершенство. Фредерик Брукс-младший