Ну да, поля все равно добавлять.
В пользу предлагаемого мной решения говорит то, что так сделано в Navision везде, а так, как предлагете Вы -- нигде, или м.б. почти нигде.
Подозреваю, что Вашим способом тригер надо вешать на insert/delete/modify записи. При этом необходим все равно будет смотреть процедуры учета, чтобы убедиться что записи добавляются с вызовом тригера. При том, если когда-нибудь кто-то напишет маенький отчетик по исправлению данных в Subentry Вам придется написать свой маленький отчетик по исправлению последствий первого маленького отчетика.
А вообще-то я не программист -- так что здоровый скепсис по поводу этого совета может быть не лишним