Вот, на скорую руку набросал, но помните о замечаниях от kashperuk'a.
Считайте мой код исключительно демонстрацией возможности системы.
В метод \Classes\ClassFactory\formRunClassOnClient
нужно вставить код:
X++:
// Changed on 18 Feb 2009 at 11:34:51 by EVO -->
if (ActivateOpenedForm::activate(args))
return null;
// Changed on 18 Feb 2009 at 11:34:51 by EVO <--