Я бы подумал, что есть какой-то способ программно определить, является ли объект, над которым выполняется действие, шаблоном, таким образом, вы можете обернуть свою собственную tbo-логику в проверку if для этого, и если это шаблон, ни одна из вашей логики не будет быть выполненным. Однако ...
... В общем случае не рекомендуется иметь большое количество логики в вашей tbo, так как tbo запускается независимо от контекста, и вы часто сталкиваетесь с такими ситуациями, которых вы хотите избежать. Лучше поместить этот тип логики в sbo и вызывать sbo из контекста, в котором вы хотите, чтобы эта логика вызывалась. то есть путем расширения webtop.