(0) Если глубина подчинения/иерархии заранее неизвестна, что задача решается рекурсией (циклом пока). В обычном запросе 1С рекурсию не сделать, но можно обойтись пакетным запросом, создав в нем как бы гарантированное для решения задачи количество шагов.
Если нужен плоский список, то можно сначала сформировать поле для упорядочивания, а потом по нему отсортировать.
Поле для сортировки должно включать полный код (полный номер с учётом всех номеров заказов вверх по иерархии).
Например, для примера выше полные номера будут такие:
1
1_6
2
2_3
2_3_8
2_4
7
7_5
При сортировке по этому полю будет получен заданный порядок.
Кaк может человек ожидaть, что его мольбaм о снисхождении ответит тот, кто превыше, когдa сaм он откaзывaет в милосердии тем, кто ниже его? Петр Трубецкой