Имя: Пароль:
1C
1С v8
Как сделать в одном запросе головной контрагент и подчиненные
0 il
 
19.09.12
13:40
У справочника Контрагенты есть ревизит "Головнойконтрагент". Можно ли в одном запросе объединить данные сначала по Головному контрагенту->другие группровка, потом идут по контрагентам->те же группировки

   |ВЫБРАТЬ
   | Ссылка.Дата КАК ДатаДок,
   | Ссылка.Ссылка КАК Док,
   | Ссылка.Покупатель КАК Организация,
   | Товар.Производитель.ссылка КАК Производитель,
   | Товар.ВидНоменклатуры КАК ВидПродукции,
   | Товар.ВидНоменклатуры.Код КАК ВидПродукцииКод,
   | СУММА(Количество*Товар.Емкость) КАК Литраж
   |ИЗ
   | Документ.Накладная.Товары КАК НакладнаяТовары
   |ГДЕ
   | НакладнаяТовары.Ссылка.ПометкаУдаления = ЛОЖЬ И
   | НакладнаяТовары.Ссылка.ТипДокумента=&ТипДокумента И
       |НакладнаяТовары.Ссылка.Покупатель.ГоловнойКонтрагент=&Контрагент И
   | НакладнаяТовары.Ссылка.Дата>=&НачДата И
   | НакладнаяТовары.Ссылка.Дата<=&КонДата
   |СГРУППИРОВАТЬ ПО
   | Ссылка.Покупатель,
   | Товар.ВидНоменклатуры,
   | Товар.Производитель,
   | Ссылка.Ссылка
   |УПОРЯДОЧИТЬ ПО
   | Товар.ВидНоменклатуры.Код
   |ИТОГИ ПО
   | Организация,
   | ВидПродукции,
   | Производитель,
   | Док
   |";
1 Maxus43
 
19.09.12
13:41
неосилил
2 shuhard
 
19.09.12
13:42
(0) конечно можно:
через Объединить в подзапросе + группировка поверх
3 il
 
19.09.12
13:50
(2) Примером не кинешся?
4 il
 
19.09.12
13:53
(1)
т1.ГоловнойКонтрагент=к
т2.ГоловнойКонтрагент=к

Вывод запроса:
к                     50
продукция1           30
продукция2           20
т1
продукция1           20
продукция2           10
т2
продукция1           10
продукция2           10
Основная теорема систематики: Новые системы плодят новые проблемы.