Имя: Пароль:
1C
1С v8
Прошу помочь с запросом - СОЕДИНЕНИЕ
0 Max1986
 
29.09.11
12:24
Мне надо сделать акт сверки по товару. т.е. вида

Пшеница   10  |  15   |
Рожь          |  19   |
Ячмень        |  6    |

Есть 2 табличные части. Я беру с одной и потом добавляю вторую по соединению. Но не получается - не попадает номенклатура которой нет в 1 части, а должна добавляться.

ВЫБРАТЬ
 АктСверкиЗернаНаХраненииПоДаннымОрганизации.Номенклатура КАК НоменклатураХранителя,
 ЗапросПоДаннымКонтрагента.Номенклатура КАК НоменклатураКонтрагента,
 АктСверкиЗернаНаХраненииПоДаннымОрганизации.Количество КАК КоличествоХранителя,
 ЗапросПоДаннымКонтрагента.Количество КАК КоличествоКонтрагента
ИЗ
 Документ.УК_АктСверкиЗернаНаХранении.ПоДаннымОрганизации КАК УК_АктСверкиЗернаНаХраненииПоДаннымОрганизации
ПОЛНОЕ СОЕДИНЕНИЕ (
 ВЫБРАТЬ
   АктСверкиЗернаНаХраненииПоДаннымКонтрагента.Номенклатура,
   АктСверкиЗернаНаХраненииПоДаннымКонтрагента.Количество КАК Количество
 ИЗ
   Документ.АктСверкиЗернаНаХранении.ПоДаннымКонтрагента КАК АктСверкиЗернаНаХраненииПоДаннымКонтрагента
 ГДЕ
   АктСверкиЗернаНаХраненииПоДаннымКонтрагента.Ссылка = &Ссылка
   ) КАК ЗапросПоДаннымКонтрагента
 ПО АктСверкиЗернаНаХраненииПоДаннымОрганизации.Номенклатура = ЗапросПоДаннымКонтрагента.Номенклатура
ГДЕ
 АктСверкиЗернаНаХраненииПоДаннымОрганизации.Ссылка = &Ссылка


Кто в теме как сделать такую таблицу?
Пришла мысль - сначала выбрать запросом номенклатуру из разных ТЧ, а потом ЛЕВЫМи соединениями
1 mzelensky
 
29.09.11
12:26
(0) сделай объединением!
2 mzelensky
 
29.09.11
12:27
т.е. у тебя получится

Пшеница   10  |  0   |
Пшеница   0  |  15   |

а потом берешь итог по номенклатуре и выводишь без детальных записей. выходит:

Пшеница   10  |  15   |
3 Max1986
 
29.09.11
12:27
(1)блин!! это я туплю )))
4 Max1986
 
29.09.11
12:30
(1)спасибо
5 viktor_vv
 
29.09.11
12:30
ISNull(ЗапросПоДаннымКонтрагента.Номенклатура,АктСверкиЗернаНаХраненииПоДаннымОрганизации.Номенклатура) КАК Номенклатура
6 viktor_vv
 
29.09.11
12:32
Вместо

 АктСверкиЗернаНаХраненииПоДаннымОрганизации.Номенклатура КАК НоменклатураХранителя,
 ЗапросПоДаннымКонтрагента.Номенклатура КАК НоменклатураКонтрагента,
7 Max1986
 
29.09.11
12:33
(5)спасибо!