artbear писал(а) 30. Августа 2007 :: 10:18:Так что все-таки работает или не работает?
Всё-таки не работает.
Я перечислил элементы алгоритма, потребные для сабжа, в свете ответа АЛьФа, и результаты попытки применить каждый из них. То есть:
1. Сервис.ОбработкаОжидания() действительно работает при любых модальных окнах, даже таких сильно_системных, как "О программе", "Справочники", "Журналы документов".
2. Просто попытка ЗавершитьРаботуСистемы() в этой обработке отрабатывает, после чего 1С молча ждет закрытия модального окна. Как только я модальное окно закрываю - 1С штатно закрывается.
3. Хотел закрыть модальное окно программно, получив его контекст через FormEx.Сервис.СписокВсехОткрытыхОкон(), но список содержит только немодальные окна.
4. Хотел закрыть программно все окна разом через FormEx.Сервис.ЗакрытьВсеОкна(), но 1Ска впадает в глубочайшую задумчивость, и продолжать разговор отказывается.
ЗЫ: Пункты 2, 3 и 4 -- в процедуре ГМ, вызываемой по Сервис.ОбработкаОжидания()
То есть... Счастье рядом, но упс.