1C, форма индикатора и прерывание

Ситуация: открываем форму

 Индикатор = ПолучитьОбщуюФорму("ХодВыполненияОбработкиДанных");

и в цикле используем

 ОбработкаПрерыванияПользователя();

Возникает нехорошая ситуация: при прерывании выполнения по Ctrl+Break форма индикатора оказывается открытой, нужно закрывать ее крестиком. А хочется чтобы это происходило автоматически.

Лечится так: в событие формы ОбновлениеОтображения прописываем следующую конструкцию:

 Индикатор = ПолучитьОбщуюФорму("ХодВыполненияОбработкиДанных");
	Если Индикатор.Открыта() Тогда 
		Индикатор.Закрыть();
	КонецЕсли;
  • software/1c/indicator-form.txt
  • Последнее изменение: 2017/05/09 18:34
  • 127.0.0.1