Не стоит так делать.
Вам же самим потом придется мучаться с сопровождением.
Если вы пишете универсальную штуку, которая работает в любом случае, то скорее всего вы не знаете предметную область, либо пишете что-то системное. И в том, и в другом случае нужно хорошее обоснование, чтобы решать любою задачу тем способом, который вы предложили.
Дело в том, что кроме датасорса, вам нужно будет вручную управлять:
* лицензионными и конфигурационными ключами
* правами доступа на уровне полей,
* rls'ом,
* dynalink'ом,
* заголовком на форме,
* свойством datasource на кнопках, чтобы вызвать другие формы,
* хелпом, чтобы показывались поля,
* критериями поиска CTRL+F3,
* автоотчетом,
* может еще чего забыл...
В общем, это закат солнца вручную.
Вы, скорее всего, не знаете об этих свойствах и штатном поведении стандартных сил...
Либо вы сильно переоцениваете свои силы.
В общем, настоятельно советую изменить условия задачи и не делать так, как вы собрались делать. Вернитесь к этой задаче после того, как узнаете Аксапту получше.
После этого оцените
http://www.axforum.info/forums/showthread....newpost&t=13348
Оцените последствия и необходимые усилия для полной реализации задуманного.
Послушайтесь совета - сделайте несколько различных форм для каждого случая в вашей бизнес-логике. Общее поведение выносите в классы, из методов ваших форм вызывайте методы класса. Поверье, так будет намного легче и быстрее.