// В обработке
Процедура ПриОткрытии()
глНашаОбработка = глВзятьКонтекст(Контекст);
КонецПроцедуры
// В документе
Процедура ОбработкаПроведения(ВидыДвижений)
Если ТипЗначенияСтр(глНашаОбработка) = "ГрупповойКонтекст" Тогда
ОткрытьФорму("Обработка.НашаОбработка");
КонецЕсли;
КонецПроцедуры
// Опять в обработке
Процедура ПриПовторномОткрытии()
Сформировать();
КонецПроцедуры
Но в "ПриПовторномОткрытии" все равно пришлось поставить не вызов, а запуск таймера, который через секунду обновляет форму, потому как если обработку открыть из "ОбработкаУдаленияПроведения", то она продолжает видеть старые движения
Чтобы обнаруживать ошибки, программист должен иметь ум, которому доставляет удовольствие находить изъяны там, где, казалось, царят красота и совершенство. Фредерик Брукс-младший