|
1С 8.3 в запросе при соединении, пустой результат !!! | ☑ | ||
---|---|---|---|---|
0
Geroy
05.02.16
✎
01:12
|
На основании 1 документа делаются разные доки
В отчет нужно выводить информацию с доков, которые есть Как в запросе учесть все виды документом соединить их по ссылке, но если их нет, то на результат не влияло |
|||
1
Geroy
05.02.16
✎
01:18
|
Вообще есть ли возможность такое сделать в запросе?
|
|||
2
zenik
05.02.16
✎
01:23
|
Ты бы запрос показал - не понятно же ничего
|
|||
3
Geroy
05.02.16
✎
01:33
|
(2)
ВЫБРАТЬ Док1.Товар КАК Товар, Док1.Цена КАК Цена, Док2.Цена КАК Цена1, Док3.Цена КАК Цена2, Док4.Цена КАК Цена3 ИЗ ТЗ КАК Док1 ЛЕВОЕ СОЕДИНЕНИЕ ТЗ2 КАК Док2 ПО (Док2.Ссылка = Док1.Ссылка) ЛЕВОЕ СОЕДИНЕНИЕ ТЗ3 КАК Док3 ПО (Док3.Ссылка = Док1.Ссылка) ЛЕВОЕ СОЕДИНЕНИЕ ТЗ4 КАК Док4 ПО (Док4.Ссылка = Док1.Ссылка) ЛЕВОЕ СОЕДИНЕНИЕ ТЗ5 КАК Док5 ПО (Док5.Ссылка = Док1.Ссылка) |
|||
4
Geroy
05.02.16
✎
01:35
|
и если нет Док2, Док3, Док4, Док5 то их реквизиты цена1, цена2, цена3 просто пустые
|
|||
5
Tateossian
05.02.16
✎
01:50
|
(4) Я не понял вопрос. Но вроде все верно, только у тебя не пустая цена, а null.
|
|||
6
Geroy
05.02.16
✎
01:53
|
(5) бывает что Док2.Ссылка, Док3.Ссылка, Док4.Ссылка, Док5.Ссылка таких документов нет
И если нет хотябы 1 соединения то веь результат пустой |
|||
7
Geroy
05.02.16
✎
01:53
|
То есть если присоединил выбрал данные, если нет то и ненадо
|
|||
8
Geroy
05.02.16
✎
01:59
|
А получается нет хотя бы 1 соединения и всему результату хана ....
|
|||
9
Geroy
05.02.16
✎
02:01
|
Или как нибудь проверить сначала а потом уже соединять
|
|||
10
Tateossian
05.02.16
✎
02:01
|
Используй ОБЪЕДИНИТЬ ВСЕ
|
|||
11
Geroy
05.02.16
✎
02:10
|
(10) ну так мне надо в 1 строку по док1
затем следующий док1 и т.д. |
|||
12
Tateossian
05.02.16
✎
02:11
|
ВЫБРАТЬ
ВЗ.Док, СУММА(ВЗ.Цена1) Цена1, СУММА(ВЗ.Цена2) Цена2, СУММА(ВЗ.Цена3) Цена3, СУММА(ВЗ.Цена4) Цена4 ИЗ (ВЫБРАТЬ Док.Ссылка Док, Док.Цена Цена1, 0 Цена2, 0 Цена3, 0 Цена4 ИЗ Документ.XXX Док ОБЪЕДИНИТЬ ВСЕ ВЫБРАТЬ Док.Ссылка Док, 0, Док.Цена, 0, 0 ИЗ Документ.YYY Док ОБЪЕДИНИТЬ ВСЕ ВЫБРАТЬ Док.Ссылка Док, 0, 0, Док.Цена, 0 ИЗ Документ.ZZZ Док ОБЪЕДИНИТЬ ВСЕ ВЫБРАТЬ Док.Ссылка Док, 0, 0, 0, Цена ИЗ Документ.AAA Док ) КАК ВЗ СГРУППИРОВАТЬ ПО ВЗ.Док |
|||
13
Geroy
05.02.16
✎
02:14
|
(12) может что-то и получится спасибо попробую
|
|||
14
Geroy
05.02.16
✎
02:17
|
А нет не то мне же их нужно соединить по Док основанию
|
|||
15
Geroy
05.02.16
✎
02:18
|
Перебираю 1 вид документа и смотрю , какие еще на его основании созданы и потом с них вытягиваюданные
|
|||
16
Tateossian
05.02.16
✎
02:34
|
(15) Ты либо не правильно формулируешь задачу (или я тупой, не понимаю, что ты там хочешь), но что мешает тебе выводить в док основание тот самый тип документа и по нему группировать или, для таких случаев, когда заранее не понятна структура связей, есть хороший объект МД - критерии отбора, возможно, тебе стоит использовать его для решения своей задачи.
|
|||
17
Geroy
05.02.16
✎
02:42
|
(16) скорее всего я не так объяснил, спасибо за подсказку
|
Форум | Правила | Описание | Объявления | Секции | Поиск | Книга знаний | Вики-миста |