Имя: Пароль:
1C
1С v8
Закрыть программу из модальной формы
0 kolts23381
 
19.01.15
17:06
Есть модальная форма. Как из нее сделать выход из программы? До этого с другой формой сделал через ОповеститьОВыборе(); Но у этой формы нет родителя и не хотелось бы возится с переделкой.
А вообще мне нужно чтоб не было панелей сервис, панель окон и т.д. Открытие модально в режиме раб стола хорошо решает эту проблему. Но чтоб выйти из программы эта форма должна иметь родителя , что немного проблемно.
Как можно поступить проще?
1 kolts23381
 
19.01.15
17:15
Не хочет форма вообще закрываться.
2 mikecool
 
19.01.15
17:15
завершитьработусистемы?
3 Ёпрст
 
гуру
19.01.15
17:16
пока модальная форма не закроется - передачи управления никуда не будет.. вообще.
4 kolts23381
 
19.01.15
17:17
А она сволочь такая не закрывается. Как ее закрыть, можно где то галочка стоит?
5 kolts23381
 
19.01.15
18:23
Все оказалось очень просто.
ДокументЧекККМ.ПолучитьФорму("ФормаРегистрацииПродаж",).ОткрытьМодально();
ЗавершитьРаботуСистемы();
Пока форма не закроется по идее система не завершится. Проверил вроде работает как надо. При закрытии формы выходит и из программы. Косяков вроде не должно быть?
6 lEvGl
 
гуру
19.01.15
18:26
ПрекратитьРаботуСистемы() ложит на все открытые формы
7 kolts23381
 
19.01.15
18:30
Буду смотреть что лучше, главное чтоб не вышли неожиданные косяки. Потому что операцию делаю на открытом сердце, то есть система уже в работе. Не хочется каждый раз при добавлении пользователя в ручную удалять дурацкие панели окон,панель  сервис и т.д.
8 YHVVH
 
19.01.15
18:34
ЗакрытьФорму

Событие ПриЗакрытии
ЗакрытьПрограмму

Не прокатывает?
9 lEvGl
 
гуру
19.01.15
18:41
(7) нууууу нипоняяятно...
Оптимист верит, что мы живем в лучшем из миров. Пессимист боится, что так оно и есть.