Рекурсивный выбор в запросе - как реализовать? #125288


#0 by Bazooka
Есть три документа: док1, док2 и док3. Документы док1 и док2 вводятся либо на основании док3, либо на основании друг друга. Причем возможна ситуация когда документ вида "док1" введен на основании документа вида "док2", который в свою очередь введен на основании документа вида "док1" и т.д. Корнем такого дерева всегда является документ вида "док3". Необходимо выбрать запросом документы вида "док1" корнем которого является определенный документ вида "док3". Надеюсь объяснил понятно :)
#1 by Rovan
за 1 проход ?
#2 by goodfella
А в доках есть ссылки на другие доки? Типа ДокОснование.
#3 by Bazooka
да, хотелось бы...
#4 by Bazooka
есть единственная ссылка ДокОснование, т.е. каждый документ ссылается только на один документ
#5 by goodfella
Объединением. Выбрать Док1 и Док2, у первого условие Док1.ДокОснование.Ссылка ССЫЛКА Документ.Док3 у второго Док1.ДокОснование.ДокОснование.Ссылка ССЫЛКА Документ.Док3 По-моему, так.
#6 by попробовать
#7 by Bazooka
, будет работать, если в цепочке док1->док3 максимум 3 звена... хотелось бы большего, да видимо хочу невозможного :( за один проход такого не сделать
#8 by Bazooka
все равно всем спасибо
Тэги:
Ответить:
Комментарии доступны только авторизированным пользователям

В этой группе 1С