Одна из Временных Таблиц запроса пустая. #524698


#0 by Crashxxx
Вот такой пример. 1.В запросе получаю 3 вложенных таблицы из разных документов - только первые строки таблиц (реквизиты "Номер", "Дата" документов "СчетНаОплату", "РеализацияТоваровИУслуг", "СчетФактураВыданный"). 2.В том же запросе выбираю полученные данные в одну строку результата запроса. В итоге если за данный период не было хотя бы одного из видов документов, то результат завпроса: вообще нет данных. Хотя я предполагал что в результате получится строка с заполненными полями, по которым данные есть. Вот запрос: ВЫБРАТЬ ПЕРВЫЕ 1    СчетНаОплатуПокупателю.Номер,    Документ.СчетНаОплатуПокупателю КАК СчетНаОплатуПокупателю    СчетНаОплатуПокупателю.Организация = &Организация    И СчетНаОплатуПокупателю.Дата МЕЖДУ &НачГода И &КонГода //////////////////////////////////////////////////////////////////////////////// ВЫБРАТЬ ПЕРВЫЕ 1    РеализацияТоваровУслуг.Номер,    Документ.РеализацияТоваровУслуг КАК РеализацияТоваровУслуг    РеализацияТоваровУслуг.Организация = &Организация    И РеализацияТоваровУслуг.Дата МЕЖДУ &НачГода И &КонГода //////////////////////////////////////////////////////////////////////////////// ВЫБРАТЬ ПЕРВЫЕ 1    СчетФактураВыданный.Номер,    Документ.СчетФактураВыданный КАК СчетФактураВыданный    СчетФактураВыданный.Организация = &Организация    И СчетФактураВыданный.Дата МЕЖДУ &НачГода И &КонГода Как получить резкльтирующую строку если есть данные хотя бы даже по одному виду документа, а не по всем сразу(запрос отррабатывает как нужно только если есть данные по всем видам документов)?
#1 by Jstunner
используй ПОЛНОЕ СОЕДИНЕНИЕ ПО ИСТИНА
#2 by le_
Можно использовать ОБЪЕДИНИТЬ ВСЕ.
#3 by le_
И без временных таблиц.
#4 by Crashxxx
объединение же даст результат в несколько строк а мне надо одной строкой
#5 by Crashxxx
а вот ПОЛНОЕ СОЕДИНЕНИЕ ПО ИСТИНА это хорошая идея :), спасибо
Тэги:
Ответить:
Комментарии доступны только авторизированным пользователям