Создаю константу, в которую загоняю сообщение и создаю кнопку.. в процедуре кнопки пишу:
Код
Процедура ОтключитьПозователейНажатие(Элемент)
КонтрольРежимаЗавершения();
КонецПроцедуры
Далее в модуле приложения пишу:
Код
Процедура КонтрольРежимаЗавершения() ЭКСПОРТ
СообщПользователям=Константы.СообщениеПользователям.Получить();
ПодключитьОбработчикОжидания("ЗавершениеРаботы", 600);
Вопросик=Вопрос(""+СообщПользователям+""+Символы.ПС+"Программа завершит свою работы через 10 минут"+Символы.ПС+"«ОК» - завершенить сейчас работу программы"+Символы.ПС+"«Отмена» - продолжение работы", РежимДиалогаВопрос.ОКОтмена);
Если Вопросик=КодВозвратаДиалога.ОК Тогда
ПрекратитьРаботуСистемы();
Иначе Если Вопросик=КодВозвратаДиалога.Отмена Тогда
Предупреждение("Поскорее завершайте работу!!!");
ОтключитьОбработчикОжидания("ЗавершениеРаботы");
КонецЕсли;
КонецЕсли;
КонецПроцедуры
Процедура ЗавершениеРаботы() ЭКСПОРТ
ПрекратитьРаботуСистемы();
КонецПроцедуры
Почему она именно у меня срабатывает?? :(
