Как найти документ по значению в табличной части? #216436


#0 by DSatan
Задача такая: Есть Док1 в табличной части которого есть ссылка на Док2. Нужно по заданному значению Док2 найти Док1 или же получить список всех Док1 с возможностью быстрого поиска по значению Док2. Ниже мой вариант, может кто сможет оптимальней предложить?
#1 by DSatan
+1 Поиск КОГДА_НИБУДЬ работать начнет тут? :))
#2 by Ёпрст2
Быстрее будет через графу отбора ...
#3 by Ёпрст2
+2 +ВыбратьПоЗначению(<Дата1>,<Дата2>,<ИмяОтбора>,<Знач>)
#4 by DSatan
очень не хотелось графу отбора добавлять. Кроме моего алгоритма еще варианты может кто-нить предложить?
#5 by КонецЦикла
СКЛ у тебя?
#6 by DSatan
DBF
#7 by child
Попробуй так:
#8 by КонецЦикла
Попробуй перебирать доки и ВыгрузитьТабличнуюЧасть Там и ищи в ТЗ Запрос у тебя нормально не будет работать без группировки по строке документа
#9 by КонецЦикла
А если точно знаешь что ищещь - быстрее всего ВыбратьПодчиненныеДокументы :)
#10 by DSatan
спасибо, попробую сделать через подчиненные документы запрос нормально отрабатывает, нижележащий код обращается к реквизиту табличной части и запрос автоматом ползет по всем строкам
#11 by DSatan
Сделал через подчиненные документы, по скорости на локальной базы разницы не заметил
#12 by Ёпрст2
#13 by DSatan
У меня в цикле обрабатываются Док2 и не есть гуд отрабатывать запрос в цикле по каждому Док2, так что с ипользованием запроса лучше имхо
#14 by Ёпрст
Хм ...ну тогда так:
#15 by DSatan
вот у тебя и получился мой :)
#16 by death3d
Имхо 12 самый быстрый вариант.
Тэги:
Ответить:
Комментарии доступны только авторизированным пользователям

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