(2) Еще вот тебе такой вариант (реализован ЗУП): в модуле одного регистра в обработчике "ПередЗаписью" реализована процедура формирующая наборы записей по связанному регистру.
(2) правильно всё, лучше написать в одном месте чем в каждом документе
Чтобы обнаруживать ошибки, программист должен иметь ум, которому доставляет удовольствие находить изъяны там, где, казалось, царят красота и совершенство. Фредерик Брукс-младший