Имею форму объекта. В событии ПослеЗаписи открываю левую форму через ОткрытьФорму, указываю ОбработчикОповещенияОЗакрытии. Ожидаю, что если нажму стандартную кнопку ЗаписатьИЗакрыть, сначала отработает ПослеЗаписи, откроет мне левую форму, потом отработает ПередЗакрытием, где я делаю финт и отказываюсь от закрытия. А обработчик оповещения отработает позже, когда я закрою ту левую форму.
В основном все так и происходит, но в одной конфе (переписанная УТ 11.1) обработчик оповещения почему-то отрабатывает раньше, чем ПередЗакрытием.
Будто форма, открытая из другой формы, закрывается раньше, чем в той другой (в которой нажали ЗаписатьИЗакрыть) наступает событие ПередЗакрытием. Вроде так не должно быть.
Чтобы обнаруживать ошибки, программист должен иметь ум, которому доставляет удовольствие находить изъяны там, где, казалось, царят красота и совершенство. Фредерик Брукс-младший