Необходимо отобрать пустые склады в определённой группе складов, но чего то никак не могу разобраться с условием по поводу скдада
ВЫБРАТЬ
ТоварыНаСкладахОстатки.Склад
ИЗ
РегистрНакопления.ТоварыНаСкладах.Остатки(
&Дата,
Склад.Родитель В ИЕРАРХИИ (&Склад)) КАК ТоварыНаСкладахОстатки
ГДЕ
ТоварыНаСкладахОстатки.КоличествоОстаток ЕСТЬ NULL
судя по запросу - надо выбрать склады, где общий остаток на дату равен нулю. Если угадал, то запрос на коленке будет выглядеть примерно так:
ВЫБРАТЬ
Склады.Ссылка КАК Склад,
ВложенныйЗапрос.КоличествоОстаток
ИЗ
Справочник.Склады КАК Склады
ЛЕВОЕ СОЕДИНЕНИЕ (ВЫБРАТЬ
ТоварыНаСкладахОстатки.Склад КАК Склад,
СУММА(ТоварыНаСкладахОстатки.КоличествоОстаток) КАК КоличествоОстаток
ИЗ
РегистрНакопления.ТоварыНаСкладах.Остатки(&Дата, ) КАК ТоварыНаСкладахОстатки
СГРУППИРОВАТЬ ПО
ТоварыНаСкладахОстатки.Склад) КАК ВложенныйЗапрос
ПО Склады.Ссылка = ВложенныйЗапрос.Склад
ГДЕ
Склады.Ссылка В ИЕРАРХИИ(&СкладДляОтбора)
И Склады.ЭтоГруппа = ЛОЖЬ
И ЕстьNULL(ВложенныйЗапрос.КоличествоОстаток,0) = 0
Кaк может человек ожидaть, что его мольбaм о снисхождении ответит тот, кто превыше, когдa сaм он откaзывaет в милосердии тем, кто ниже его? Петр Трубецкой