В СКД создаю набор записей в нем собираю структуру подчиненности документов разного типа (Ссылка, Основание) и через иерархию детальных записей - связь набора самого к себе "Ссылка - Родитель" строю иерархический список. Задача в том чтобы делать отбор по документам начала иерархии. Например мне нужны документы за 25 число в самом первом уровне иерархии + все документы иерархии без отбора на дату вниз.
Чтобы обнаруживать ошибки, программист должен иметь ум, которому доставляет удовольствие находить изъяны там, где, казалось, царят красота и совершенство. Фредерик Брукс-младший