У кого чего болит, тот о том и говорит 😳
💛 продолжает удивлять: сегодня потерял час времени, пытаясь понять почему "визуально рабочий" код не работает.
Оказалось, что в версии 8.3.23 до сих пор оповещение о закрытии формы не срабатывает, если форму закрывать сразу при открытии. К сожалению, в свойствах формы так же не сделали доступным свойство нотификации закрытия для вызова функции из коллбэка вручную. При чем подобное диагностировать сложно, так как клиентская отладка обработчиков оповещения - это немного магия.
Для решения проблемы на ум приходил только обработчик ожидания с отложенным закрытием. Погуглил проблему - я оказался далеко не первым с аналогичным запросом. Предшественники тоже выкручивались через обработчик ожидания.
Как результат, имеем "мелькающую" форму, которую пользователь вообще не должен был видеть. Альтернатива - это нужно нарушать принципы SOLID и размазывать бизнес логику, которая сейчас инкапсулирована в модуле формы, на все точки вызова 😯