Внесу свои пять копеек темы формы. Тоже было как то что надо было из модуля формы дернуть логику. В общем тогда я подзадолбалась с этим вопросом. С тех пор любую сложную логику выношу в модуль менеджера и по необходимости там дергаю
Печальная была история. Как итог обратно всё переносили, используя функционал БСП переопределяемых модулей. Имхо, где можно обойтись без них - лучше не юзать расширения
Но вот помню я когда начинал работать во франчах, до нас клиента обслуживал 1бит, так вот, эти мудни заменили весь стандартный функционал своим кодом, который вполнял точно то же что и основной код