|   |   | 
| 
 | Сообщение при закрытии приложения | ☑ | ||
|---|---|---|---|---|
| 0
    
        malex18 16.08.17✎ 10:42 | 
        Какой код написать в модуле управляемого приложения,чтобы при закрытии предприятия вылезало диалоговое окно:"Да. Отмена"???     | |||
| 2
    
        malex18 16.08.17✎ 10:47 | 
        Процедура ПриЗавершенииРаботыСистемы()
 Если Вопрос("Завершить работу?", РежимДиалогаВопрос.ОКОтмена)=КодВозвратаДиалога.ОК Тогда ЗавершитьРаботуСистемы(); Иначе Продолжить;; КонецЕсли КонецПроцедуры | |||
| 3
    
        malex18 16.08.17✎ 10:47 | 
        На "продолжить" ругается,говорит только в цикле должен быть.ну а он и так в  цикле     | |||
| 4
    
        Heckfy 16.08.17✎ 10:48 | 
        Глобальный контекст.ПередЗавершениемРаботыСистемы (Global context.BeforeExit)
 Глобальный контекст (Global context) ПередЗавершениемРаботыСистемы (BeforeExit) Синтаксис: ПередЗавершениемРаботыСистемы(<Отказ>, <ТекстПредупреждения>) Параметры: <Отказ> Тип: Булево. Признак отказа от выхода из программы. Если в теле процедуры-обработчика установить данному параметру значение Истина, то работа с программой не будет завершена. Значение по умолчанию: Ложь. <ТекстПредупреждения> Тип: Строка. Если параметру <Отказ> установлено значение Истина и <ТекстПредупреждения> содержит непустую строку, то окно сообщения с этой строкой будет выведено на экран и пользователю будет предложено на выбор - остаться или покинуть окно без сохранения данных. Если параметру <Отказ> установлено значение Истина и <ТекстПредупреждения> содержит пустую строку, то пользователю будет отображено окно сообщения с общим текстом "Работа в данном окне не завершена" и предложено - остаться или покинуть окно без сохранения данных. Если параметру <Отказ> установлено значение Ложь, то значение параметра <ТекстПредупреждения> будет проигнорировано, и процесс завершения работы приложения будет продолжен. Примечание: В браузере Mozilla Firefox окно сообщения не будет содержать текста предупреждения. Описание: Возникает перед завершением работы в режиме ОбычноеПриложение до закрытия главного окна. В процедуре-обработчике могут быть выполнены необходимые проверки и, при необходимости, может быть установлен параметр отказа от выхода из программы. См. также: Глобальный контекст, событие ПриЗавершенииРаботыСистемы -------------------------------------------------------------------------------- Методическая информация | |||
| 7
    
        Heckfy 16.08.17✎ 10:50 | 
        (5) Держи петрушку за Перейти!!! :)     | |||
| 8
    
        malex18 16.08.17✎ 10:51 | 
        А код-то тогда какой писатЬ?     | |||
| 9
    
        1dvd 16.08.17✎ 10:52 | 
        Процедура ПриЗавершенииРаботыСистемы(Отказ)
 Если НЕ Вопрос("Завершить работу?", РежимДиалогаВопрос.ОКОтмена)=КодВозвратаДиалога.ОК Тогда Отказ = Истина; КонецЕсли КонецПроцедуры | |||
| 10
    
        Heckfy 16.08.17✎ 10:53 | 
        (9) ПриЗавершенииРаботыСистемы() не имеет парампетров.     | |||
| 11
    
        1dvd 16.08.17✎ 10:55 | 
        а, пардон.
 (9)+(4) | |||
| 12
    
        malex18 16.08.17✎ 10:55 | 
        Ошибка 
 "Открытие окон при завершении работы запрещено" | |||
| 13
    
        Heckfy 16.08.17✎ 10:58 | 
        Как то так.....
 Процедура ПередЗавершениемРаботыСистемы(Отказ, ТекстПредупреждения) ТекстПредупреждения="Точно уверен, что хочешь выйти ты?"; Отказ=Истина; КонецПроцедуры | |||
| 14
    
        _Дайвер_ 16.08.17✎ 11:03 | 
        (5) Выйти, зайти, прогуляться, выспаться     | |||
| 15
    
        malex18 16.08.17✎ 11:06 | 
        (13) 
 Спасибо! Все работает,как надо. Теперь разобрался! Непонятно только откуда я мог узнать, что надо писать было:"ТекстПредупреждения= и Отказ=Истина;" А так все понятно)))Спс)) | |||
| 16
    
        1dvd 16.08.17✎ 11:09 | 
        (15) об этом написано в синтаксис-помошнике     | |||
| 17
    
        malex18 16.08.17✎ 11:23 | 
        Разобрался, спасибо большое     | 
| Форум | Правила | Описание | Объявления | Секции | Поиск | Книга знаний | Вики-миста |