Имя: Пароль:
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
Здесь можно обсудить любую тему при этом оставаясь на форуме для 1Сников, который нужен для работы. Ymryn