Имя: Пароль:
1C
1С v8
Помогите с запросом
0 Paul_Nevada
 
22.07.14
18:27
Есть документ - "Акт". хочу выбрать эти документы в виде:
Ссылка1, Сумма1
Ссылка2, Сумма2
Ссылка3, Сумма3
...............

Но реквизит Сумма - это реквизит ТЧ, мне нужны итоги по нему и не у всех документов ТЧ заполнена => должны выводиться нули.

Думаю, следует использовать тут вложенный запрос.
1 f_vadim
 
22.07.14
18:33

ВЫБРАТЬ
   ДокТЧ.Ссылка,
   СУММА(ДокТЧ.ПолеСумма)
ИЗ
   Документ.Док.ТЧ КАК ДокТЧ
СГРУППИРОВАТЬ ПО
   ДокТЧ.Ссылка
2 Wobland
 
22.07.14
18:33
из ТЧ сгруппировать по ссылка
3 Paul_Nevada
 
22.07.14
18:41
ВЫБРАТЬ
    ДокТЧ.Ссылка,
    СУММА(ДокТЧ.Стоимость) КАК Стоимость
ИЗ
    Документ.АктВыполненныхРабот.ВыполненныеРаботы КАК ДокТЧ

СГРУППИРОВАТЬ ПО
    ДокТЧ.Ссылка
4 Paul_Nevada
 
22.07.14
18:42
не подходит - выбирает только 1 док - тот, у которого Сумма итоговая <> 0!
5 Paul_Nevada
 
22.07.14
18:42
нужны все документы
6 Wobland
 
22.07.14
18:43
ну тогда документ левое ТЧ
7 f_vadim
 
22.07.14
18:44
странно, у меня все выбирает.
8 Paul_Nevada
 
22.07.14
18:45
(6) - ?)
9 Paul_Nevada
 
22.07.14
18:47
Как будет выглядеть на моем примере-то?)
10 Paul_Nevada
 
22.07.14
18:47
левое
11 Paul_Nevada
 
22.07.14
18:53
ВЫБРАТЬ
    МояТабличечка.Ссылка КАК Ссылка,
    NULL КАК Стоимость
ИЗ
    Документ.АктВыполненныхРабот КАК МояТабличечка

ОБЪЕДИНИТЬ ВСЕ

ВЫБРАТЬ
    АктВыполненныхРаботВыполненныеРаботы.Ссылка,
    АктВыполненныхРаботВыполненныеРаботы.Стоимость
ИЗ
    Документ.АктВыполненныхРабот.ВыполненныеРаботы КАК АктВыполненныхРаботВыполненныеРаботы
ИТОГИ
    СУММА(Стоимость)
ПО
    Ссылка
12 Paul_Nevada
 
22.07.14
18:53
вот так сработало...
13 Wobland
 
22.07.14
18:54
ВЫБРАТЬ
    РеализацияТоваровУслуг.Ссылка КАК Ссылка,
    СУММА(ЕСТЬNULL(РеализацияТоваровУслугТовары.Сумма, 0)) КАК Сумма
ИЗ
    Документ.РеализацияТоваровУслуг КАК РеализацияТоваровУслуг
        ЛЕВОЕ СОЕДИНЕНИЕ Документ.РеализацияТоваровУслуг.Товары КАК РеализацияТоваровУслугТовары
        ПО РеализацияТоваровУслугТовары.Ссылка = РеализацияТоваровУслуг.Ссылка

СГРУППИРОВАТЬ ПО
    РеализацияТоваровУслуг.Ссылка
14 Paul_Nevada
 
22.07.14
18:57
пестец, я азов же не знаю... (
15 Paul_Nevada
 
22.07.14
19:00
(13) спасибо!
16 Paul_Nevada
 
22.07.14
19:01
ЕСТЬNULL - расскажи - почему тут использовал?
17 ДенисЧ
 
22.07.14
19:03
(16) У документа может не быть табличной части
18 ДенисЧ
 
22.07.14
19:03
В смсле - она пустая
19 Wobland
 
22.07.14
19:09
(16) можно и без этого
v8: священный NULL и сложение
Глупец, лишенный способности посмеяться над собой вместе с другими, не сможет долго выносить программирование. Фредерик Брукс-младший