|
Сообщение при закрытии приложения | ☑ | ||
---|---|---|---|---|
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
|
Разобрался, спасибо большое
|
Форум | Правила | Описание | Объявления | Секции | Поиск | Книга знаний | Вики-миста |