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