Не понял только зачем использовать механизм перехвата события получения формы? Можно и в новой управляемой форме при открытии написать:
&НаКлиенте
Процедура ПриОткрытии(Отказ)
#Если ТолстыйКлиентОбычноеПриложение Тогда
Об=ДанныеФормыВЗначение(Объект,Тип("СправочникОбъект.Банки"));
ФормаЭлемента = Об.ПолучитьФорму("ФормаЭлемента");
//.............................
ФормаЭлемента.Открыть();
Отказ=Истина;
#КонецЕсли
КонецПроцедуры
Можно даже с неуправляемой формой так сделать, и тогда не надо включать режим поддержки тонких форм в толстом приложении.
В чем преимущество добавления нового модуля и новой подписки?