Имя: Пароль:
1C
1С v8
События при закрытии приложения
0 alexei366
 
02.02.14
17:29
Пример прост. Допустим имеем 2 открытых формы в событиях "ПередЗакрытием" которых прописан код который чото записывает в глобальную переменную на клиенте. В модуле Упр приложения в событии "ПередЗавершениемРаботыСистемы" я значит чото с этой переменной делаю и на основе результата даю закрыть приложение или же нет.
Корочь мен удивило что сначало вызываетс процедура модул Упр. приложения а только потом процедуры форм (в момент когда закрываю приложение).
Это вообще нормальное поведение (раньше не обращал внимание)?
Тесчу на релизе 8.3.4.365
1 alexei366
 
03.02.14
11:22
Подъём к понедельнику
2 Torquader
 
03.02.14
12:49
Нет, а в чём, собственно, проблема - сначала у программы спрашивают - а хотите ли вы закрываться. Потом, когда получили ответ, что хотим, мы начинаем закрывать формы.
Просто, в Windows, например, завершение сеанса сделано в два этапа - сначала опрашиваем всех, готовы ли они, а потом закрываем, если готовы все.
Здесь два уровня никто делать не захотел.
3 alexei366
 
03.02.14
13:07
(2) Да както фиг знает, думал что сначала будут формы закрываться а потом конфа, проблем бы не было еслиб они в процедуре "ПриЗавершении..." в модуле Упр приложения параметр Отказ бы добавили. Так и норм бы получилось : сначало процедура "ПередЗавершением..." потом закрытие форм и "ПриЗавершении...".
4 Defender aka LINN
 
03.02.14
13:25
(3) Нах... зачем тебе там Отказ? Чтобы можно было написать

Отказ=Истина;
Сообщить("Работай, сука!");

?
5 alexei366
 
03.02.14
13:28
(4) Тип того)
6 catena
 
03.02.14
13:32
После пары сообщений, будут выключаться выдергивая вилку из розетки.
7 alexei366
 
03.02.14
13:33
(6) Там все норм, если по условиям не проходит открывается форма, в которой написано что не так и варианты действий, включая на пофиг закрытие конфы