====== 1C, форма индикатора и прерывание ======
Ситуация: открываем форму
Индикатор = ПолучитьОбщуюФорму("ХодВыполненияОбработкиДанных");
и в цикле используем
ОбработкаПрерыванияПользователя();
Возникает нехорошая ситуация: при прерывании выполнения по Ctrl+Break форма индикатора оказывается открытой, нужно закрывать ее крестиком. А хочется чтобы это происходило автоматически.
Лечится так: в событие формы **ОбновлениеОтображения** прописываем следующую конструкцию:
Индикатор = ПолучитьОбщуюФорму("ХодВыполненияОбработкиДанных");
Если Индикатор.Открыта() Тогда
Индикатор.Закрыть();
КонецЕсли;
{{tag>1С обработать_остановку_программы_процедурой_ОбработкаПрерыванияПользователя}}