|
Остатки по пустым складам |
☑ |
0
qwerty072
18.07.11
✎
12:02
|
Необходимо отобрать пустые склады в определённой группе складов, но чего то никак не могу разобраться с условием по поводу скдада
ВЫБРАТЬ
ТоварыНаСкладахОстатки.Склад
ИЗ
РегистрНакопления.ТоварыНаСкладах.Остатки(
&Дата,
Склад.Родитель В ИЕРАРХИИ (&Склад)) КАК ТоварыНаСкладахОстатки
ГДЕ
ТоварыНаСкладахОстатки.КоличествоОстаток ЕСТЬ NULL
|
|
1
braynt
18.07.11
✎
12:04
|
Виртуальная таблица "Остатки" покажет тебе только остатки, т.е. где есть остаток
|
|
2
Жан Пердежон
18.07.11
✎
12:08
|
Хинт:
Выбор Ссылка
Из Справочники.Склады СК1
ЛевоеСоединение
СкладыГдеЕстьОстатки СК2 по
СК1.Ссылка = СК2.Склад
ГДЕ СК2.Склад Есть NUll
|
|
3
acsent
18.07.11
✎
12:12
|
= 0
|
|
4
Voffka2008
18.07.11
✎
12:12
|
судя по запросу - надо выбрать склады, где общий остаток на дату равен нулю. Если угадал, то запрос на коленке будет выглядеть примерно так:
ВЫБРАТЬ
Склады.Ссылка КАК Склад,
ВложенныйЗапрос.КоличествоОстаток
ИЗ
Справочник.Склады КАК Склады
ЛЕВОЕ СОЕДИНЕНИЕ (ВЫБРАТЬ
ТоварыНаСкладахОстатки.Склад КАК Склад,
СУММА(ТоварыНаСкладахОстатки.КоличествоОстаток) КАК КоличествоОстаток
ИЗ
РегистрНакопления.ТоварыНаСкладах.Остатки(&Дата, ) КАК ТоварыНаСкладахОстатки
СГРУППИРОВАТЬ ПО
ТоварыНаСкладахОстатки.Склад) КАК ВложенныйЗапрос
ПО Склады.Ссылка = ВложенныйЗапрос.Склад
ГДЕ
Склады.Ссылка В ИЕРАРХИИ(&СкладДляОтбора)
И Склады.ЭтоГруппа = ЛОЖЬ
И ЕстьNULL(ВложенныйЗапрос.КоличествоОстаток,0) = 0
|
|
5
qwerty072
18.07.11
✎
12:22
|
(4) то что надо, спасибо
|
|
6
Господин ПЖ
18.07.11
✎
12:25
|
хреновый запрос...
|
|