0
tabarigen
03.10.18
✎
15:13
|
Мне нужно отобрать только те записи у которых остатки розницы меньше равно 0, и которые есть на остатке в опте.
Написал запрос который выбирает остатки обоих складов. Как же теперь грамотно составить условие.
ВЫБРАТЬ
ТоварыОрганизацийОстатки.Номенклатура КАК Номенклатура,
СУММА(ТоварыОрганизацийОстатки.КоличествоОстаток) КАК ОстатокРозницы
ПОМЕСТИТЬ ОстаткиРозницы
ИЗ
РегистрНакопления.ТоварыОрганизаций.Остатки(, Склад = &Склад) КАК ТоварыОрганизацийОстатки
СГРУППИРОВАТЬ ПО
ТоварыОрганизацийОстатки.Номенклатура
;
////////////////////////////////////////////////////////////////////////////////
ВЫБРАТЬ
ТоварыНаСкладахОстатки.Номенклатура КАК Номенклатура,
СУММА(ТоварыНаСкладахОстатки.КоличествоОстаток) КАК ОстатокОпт
ПОМЕСТИТЬ ОстаткиОпта
ИЗ
РегистрНакопления.ТоварыНаСкладах.Остатки(, Склад = &Оптовый) КАК ТоварыНаСкладахОстатки
СГРУППИРОВАТЬ ПО
ТоварыНаСкладахОстатки.Номенклатура
;
////////////////////////////////////////////////////////////////////////////////
ВЫБРАТЬ
Номен.Ссылка КАК Ссылка,
ОстаткиОпта.ОстатокОпт КАК ОстатокОпт,
ОстаткиАптеки.ОстатокРозницы КАК ОстатокРозницы
ИЗ
Справочник.Номенклатура КАК Номен
ЛЕВОЕ СОЕДИНЕНИЕ ОстаткиРозницы КАК ОстаткиАптеки
ПО Номен.Ссылка = ОстаткиАптеки.Номенклатура
ЛЕВОЕ СОЕДИНЕНИЕ ОстаткиОпта КАК ОстаткиОпта
ПО Номен.Ссылка = ОстаткиОпта.Номенклатура
|
|