Имя: Пароль:
1C
1С v8
ИМЕЮЩИЕ Запрос 1с8.3
0 Casper211
 
23.11.16
16:48
Есть запрос


ВЫБРАТЬ
    ЗаказКлиентаТовары.Номенклатура,
    ЗаказКлиентаТовары.Ссылка КАК Регистратор,
    ЗаказКлиентаТовары.Ссылка КАК ЗаказКлиента,
    ЗаказКлиентаТовары.Характеристика,
    ЗаказКлиентаТовары.Поставщик КАК Поставщик,
    &Период,
    ЗаказКлиентаТовары.ЦенаПоставщика,
    ЗаказКлиентаТовары.Количество - СвободныеОстаткиОстатки.ВНаличииОстаток КАК Поле1,
    ЗаказКлиентаТовары.Количество
ИЗ
    Документ.ЗаказКлиента.Товары КАК ЗаказКлиентаТовары
        ВНУТРЕННЕЕ СОЕДИНЕНИЕ РегистрНакопления.СвободныеОстатки.Остатки(, ) КАК СвободныеОстаткиОстатки
        ПО ЗаказКлиентаТовары.Номенклатура = СвободныеОстаткиОстатки.Номенклатура
            И ЗаказКлиентаТовары.Характеристика = СвободныеОстаткиОстатки.Характеристика
            И ЗаказКлиентаТовары.Склад = СвободныеОстаткиОстатки.Склад
ГДЕ
    НЕ ЗаказКлиентаТовары.Поставщик.Ссылка ЕСТЬ NULL
    И ЗаказКлиентаТовары.Ссылка = &ЗаказКлиентаСсылка
    И НЕ ЗаказКлиентаТовары.ВариантОбеспечения В (&ВариантОбеспечения)

УПОРЯДОЧИТЬ ПО
    Поставщик


Как вывести только те значения которые
(ЗаказКлиентаТовары.Количество - СвободныеОстаткиОстатки.ВНаличииОстаток) > 0


|ИМЕЮЩИЕ (ЗаказКлиентаТовары.Количество - СвободныеОстаткиОстатки.ВНаличииОстаток) > 0
не работает
1 Casper211
 
23.11.16
16:49
сделать вложенный запрос?
2 Господин ПЖ
 
23.11.16
16:50
группировать кто будет?
3 YFedor
 
23.11.16
16:50
а почему просто в ГДЕ не поместить условие?
4 Провинциальный 1сник
 
23.11.16
16:51
Это вообще ненужный атавизм, having легко заменяется where с подзапросом. Чисто для сокращения придумали.
5 Casper211
 
23.11.16
16:54
Всем спасибо. Я вас понял.
6 HardBall
 
23.11.16
17:01
(0)
ЛевоеСоединение + ЕстьNULL(СвободныеОстаткиОстатки.ВНаличииОстаток,0)
7 HardBall
 
23.11.16
17:06
А условие ЗаказКлиентаТовары.Количество > СвободныеОстаткиОстатки.ВНаличииОстаток не прокатит?
8 Casper211
 
23.11.16
17:08
(7) точно) затупил. Спасибо)
9 Casper211
 
23.11.16
17:10
а на счет "ВНУТРЕННЕЕ СОЕДИНЕНИЕ". Это просто галочки в конструкторе не поставил)