Чтобы без костылей и отборов всяких. Необходимо контролировать значения вводимые в некоторые субконто по некоторым счетам. Как лучше сделать, через какие объекты. Счет, его субконто и доступные значения для этого субконто.
(4) Если контроль от кривых ручек пользователей, то они в регистре запросто перебьют.
Чтобы обнаруживать ошибки, программист должен иметь ум, которому доставляет удовольствие находить изъяны там, где, казалось, царят красота и совершенство. Фредерик Брукс-младший