замена значения в запросе #781272


#0 by falselight
имеется некий запрос в котором имеется некое поле к каждой строки выборки привязан документ в документе есть табличная часть, имеющая среди своих строк, одну или несколько с нужными значениями которые нужно извлечь и проставить в нужное поле выборки как это можно сделать в этом же запросе??? или лучше обрабатывать саму выборку, добывая эти значения из строки где содержится документ, извлекать их из его тч и проставлять в нужное поле выборки?
#1 by falselight
в одном запросе задвоения строк возможно будут видимо лучше обработать обойдя после основную выборку?
#2 by jsmith
Да. Агрегирующей функции нет, число полей левого соединения неизвестно
#3 by falselight
там может быть как одно поле, так и 2 так и 6 то есть последующей обработкой выборки сделать?
#4 by jsmith
Да Пиши запрос с левым соединением, выгружай в дерево значений и обрабатывай строки верхнего уровня
#5 by falselight
да это тоесть делать в цикле перебирая выборку? или все же советуете делать в запросе?
#6 by falselight
я планирую перебирать существующую выборку, обрабатывая документ в ней
#7 by ovrfox
Лучше предоставить некий запрос, чтобы теоретическое обсуждение было более конкретным. А вообще в теории это возможно.
#8 by falselight
не сильно это повлияет на быстродействие общее? так как все это выполняться будет при открытии обработки
#9 by falselight
запрос     РегистрСведений.ЗначенияСвойствОбъектов КАК ЗначенияСвойствОбъектов ИЗ             Документ.ОтчетПроизводстваЗаСмену.Продукция КАК ОтчетПроизводстваЗаСменуПродукция             Документ.ЗакрытиеЗаказовНаПроизводство.Заказы КАК ЗакрытиеЗаказовНаПроизводствоЗаказы     ВложенныйЗапрос.Препресс
#10 by falselight
В запросе в итоговом есть поле Заказ, типа документ заказ на производство у которого и есть некая тч с этими значениями которых может быть разное количество
#11 by falselight
к примеру если сделать так там выбирается только одно значение патон из имеющихся в табличной части     РегистрСведений.ЗначенияСвойствОбъектов КАК ЗначенияСвойствОбъектов ИЗ             Документ.ОтчетПроизводстваЗаСмену.Продукция КАК ОтчетПроизводстваЗаСменуПродукция             Документ.ЗакрытиеЗаказовНаПроизводство.Заказы КАК ЗакрытиеЗаказовНаПроизводствоЗаказы     ЗаказНаПроизводствоСекции.Пантон
#12 by В тылу врага
слово РАЗЛИЧНЫЕ отменили в запросах?
#13 by В тылу врага
внушает
#14 by falselight
в пока и выбирается всего одно значение из существующих
#15 by falselight
почему не работает такой запрос? || ВЫБРАТЬ     ЗаказНаПроизводствоСекции.Ссылка,     ЗаказНаПроизводствоСекции.ТипСекции.Наименование ИЗ     Документ.ЗаказНаПроизводство.Секции КАК ЗаказНаПроизводствоСекции
#16 by ovrfox
Потому  что кавычки не двойные
#17 by ovrfox
а вообще лучше в явном виде разыменовывать поля, т.е. так ВЫБРАТЬ     ЗаказНаПроизводствоСекции.Ссылка,     ЗаказНаПроизводствоСекции.Пантон,     спрТипСекции.Наименование ИЗ     Документ.ЗаказНаПроизводство.Секции КАК ЗаказНаПроизводствоСекции Соединение Справочник.ТипыСекций как спрТипСекции по спрТипСекции.Ссылка = ЗаказНаПроизводствоСекции.ТипСекции ГДЕ
#18 by falselight
получилось, похоже от того было что там одна буква латинская
#19 by ovrfox
Кстати, скорее всего вариант ВЫБОР     КОНЕЦ Работать не будет. Нужно использовать явное разименование, хотя бы ссылочных полей
Тэги:
Ответить:
Комментарии доступны только авторизированным пользователям

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