Имя: Пароль:
1C
1С v8
Не работает запрос
0 klikot
 
14.03.14
11:59
Нужно вывести клиентов у которых были обороты в первом периоде и не было во втором. Не могу понять почему не работает.

ВЫБРАТЬ
    ПродажиОбороты.Контрагент КАК Контрагент,
    ПродажиОбороты.ДоговорКонтрагента КАК ДоговорКонтрагента,
    СУММА(ПродажиОбороты.СтоимостьОборот) КАК СтоимостьОборот,
    СУММА(ПродажиОбороты1.СтоимостьОборот) КАК СтоимостьОборот1
ИЗ
    РегистрНакопления.Продажи.Обороты(&Дата1, &Дата2, , ) КАК ПродажиОбороты
        ЛЕВОЕ СОЕДИНЕНИЕ РегистрНакопления.Продажи.Обороты(&Период3, &Период4, , ) КАК ПродажиОбороты1
        ПО (ПродажиОбороты.ДоговорКонтрагента = ПродажиОбороты1.ДоговорКонтрагента)

СГРУППИРОВАТЬ ПО
    ПродажиОбороты.Контрагент,
    ПродажиОбороты.ДоговорКонтрагента

ИМЕЮЩИЕ
    СУММА(ПродажиОбороты1.СтоимостьОборот) = NULL
1 XLife
 
14.03.14
12:00
пичалька
2 Ksandr
 
14.03.14
12:00
грустинка
3 klikot
 
14.03.14
12:01
да ладно, пятницО же
4 Maxus43
 
14.03.14
12:01
ГДЕ
ПродажиОбороты1.ДоговорКонтрагента ЕстьNull
5 Maxus43
 
14.03.14
12:02
ИМЕЮЩИЕ
    СУММА(ПродажиОбороты1.СтоимостьОборот) = NULL

феерическое условие конечно, на стену повесить
6 klikot
 
14.03.14
12:03
да заработало, спасибо
7 чеширский кот
 
14.03.14
12:04
СУММА(ПродажиОбороты1.СтоимостьОборот) Есть NULL
и лучше его лучше вешать в соединение
Компьютеры — это как велосипед. Только для нашего сознания. Стив Джобс