Имя: Пароль:
   
1C
1С v8
Запрос к табличной части документа - ?
0 bvn-2005
 
naïve
28.11.17
10:45
БП ред. 3.0, документ Передача товаров, в нем табличная часть Товары. Надо по документам нужного контрагента за нужные даты получить список товаров из 2-х колонок Номенклатура, Количество.
Запрос
ВЫБРАТЬ
    ПередачаТоваров.Товары.(
        Номенклатура КАК Номенклатура,
        Количество КАК Количество
    ) КАК Товары
ИЗ
    Документ.ПередачаТоваров КАК ПередачаТоваров
ГДЕ
    ПередачаТоваров.Дата МЕЖДУ &ДатН И &ДатК
    И ПередачаТоваров.Контрагент = &Контр

дает результат с вложенными таблицами. Как получить сквозную таблицу товаров?
1 FIXXXL
 
28.11.17
10:51
(0) ну так выбери саму ТЧ в запрос, а не документ
2 1Сергей
 
28.11.17
10:52
ИЗ
    Документ.ПередачаТоваров.Товары КАК ПередачаТоваровТовары
3 VladZ
 
28.11.17
10:53
(0) А букварь слабо прочитать?
4 perester
 
28.11.17
10:56
типа так, не уверен что взлетит)

ВЫБРАТЬ
ПередачаТоваров.Номенклатура,
Сумма(ПередачаТоваров.Количество)
ИЗ
Документ.ПередачаТоваров.Товары КАК ПередачаТоваров
ГДЕ
ПередачаТоваров.Ссылка.Дата МЕЖДУ &ДатН И &ДатК
И ПередачаТоваров.Ссылка.Контрагент = &Контрагент
5 alkorolev
 
28.11.17
10:57
ВЫБРАТЬ
    ПередачаТоваровТовары.Номенклатура,
    ПередачаТоваровТовары.Количество,
    ПередачаТоваровТовары.Ссылка
ИЗ
    Документ.ПередачаТоваров.Товары КАК ПередачаТоваровТовары
        ЛЕВОЕ СОЕДИНЕНИЕ Документ.ПередачаТоваров КАК ПередачаТоваров
        ПО ПередачаТоваровТовары.Ссылка = ПередачаТоваров.Ссылка
ГДЕ
    ПередачаТоваров.Дата МЕЖДУ &ДатаН И &ДатаК
    И ПередачаТоваров.Контрагент = &Контрагент
6 VladZ
 
28.11.17
10:59
(5)  Можно и не соединять с Документ.ПередачаТоваров, а написать как в (4)
AdBlock убивает бесплатный контент. 1Сергей