2 nicotine
еще для расширение возможностей вашего прототипа неплохо было бы контролировать наличие измерений и вложений
контролировать оформление подчиненных справочников, строк документа например.
и возможность запускать те или иные группы контроля как при согласовании, так и при, скажем, изменении какого-то поля, установки галочки "действующий" в договоре.