Можно в запросе получить структуру подчиненности документов? #371513


#0 by sanches2
Можно ли 1С запросом получить структуру подчиненности документов? Как методом ВыбратьПодчиненныеДокументы.
#1 by Стрелок
не зная вида подчиненных документов? имхо нет.....
#2 by sanches2
Ну да, незная ничего
#3 by КонецЦикла
Смотря каким запросом... тебе каким надо?
#4 by Злопчинский
стопудово можно! подчиненность - это рекурсия с некоторыми ограничениями, а на скуле можно делать запрос, содержащий в себе рекурсию... отвечаю сразу: я - не умею!!!
#5 by smaharbA
"1С запросом"
#6 by sanches2
3) Мне 1С запросом 4) На скуле понятно, но мне пока 1с нужен Пока что перебором сделал, просто думал может можно как-нибудь в запросе это сделать ))
#7 by Рэйв
Именно запросом? Можно впринципе тем же ВыбратьПодчиненныеДокументы в рекурсии.
#8 by sanches2
7) Нет, не обязательно, просто было интересно
#9 by dk
имхо можно, но изврат же Через метаданные получаем список всех документов и список их реквизитов с типом неопределено(хотя хз), документ, документ.нужныйвид      ...      документ.х2.реквизит21,      ... Условие (Реквизит=МойДок) ---- Вот только как он отработает фильтр если будет несколько реквизитов в одном доке - хз
#10 by sanches2
По сути мне нужно только один вид документа найти в структуре, может и получится. Спасибо. Надо попробоавть
#11 by dk
тогда можно расписать как
#12 by LLIaMaH
ИМХО Запрос выдаст только первую ступень подчинения. Всю структуру не получишь. В такой форме помоему запрос будет работать ненамного быстрее ВыбратьПодчиненыеДокументы.
#13 by dk
А ВыбратьПодчиненыеДокументы сколько ступеней выдает? :)
#14 by Sadovnikov
Элементарно: ТекстЗапроса = " |            Select Top 1 "+ОщийРеквизитДокументОснование+" ДокОснование From _1SJOURN (NoLock)
#15 by sanches2
Спасибо, припрячу для скуля. Но в интересовало на 1С запросе.
#16 by lea_220400
1c++ прикури и в +
#17 by sanches2
Спасибо всем, про 1с++ возьму на вооружение, но пока что думаю обойтись станд средствами. Вот если бы скорость реально была больше, то можно было 1с++ использовать, а так пока 1С возсожностями обойдусь
#18 by Sadovnikov
"Вот если бы скорость реально была больше" - попробуй штатными средствами построить дерево документов в базе, в которой больше 10 лимонов документов и размер ее составляет 150 гигов. Запрос из это делает за время, гораздо меньшее секунды.
#19 by sanches2
18) У меня маленькая база. Согласен что прямой запрос быстре. Сам на скуле писал-ускорял отчета 1с, но тут пока думаю не надо вглубь лезть
#20 by smaharbA
для упрощенки все делается запросом с условием по комментарию )))
Тэги:
Ответить:
Комментарии доступны только авторизированным пользователям

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