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