|
Вывести позиции с нулевым остатком. |
☑ |
0
progaoff
23.06.16
✎
15:39
|
Делаю запрос для вывода позиций из прайс листа контрагента, но по условию мне нужно еще и остаток вывести. Мой запрос выводит позиции только с остатком если позиций нет он не показывает. Подскажите что переделать.
ВЫБРАТЬ
ПрайсЛистыКонтрагентов.Номенклатура КАК Номенклатура,
СУММА(ОстаткиТоваровКомпанииОстаткиИОбороты.КоличествоКонечныйОстаток) КАК Остаток,
МАКСИМУМ(ПрайсЛистыКонтрагентов.ЦенаПроизводителя) КАК ЦенаЗакупочная,
МАКСИМУМ(ЦеныСрезПоследних.Цена) КАК ЦенаПродажная
ИЗ
РегистрСведений.ПрайсЛистыКонтрагентов КАК ПрайсЛистыКонтрагентов
ВНУТРЕННЕЕ СОЕДИНЕНИЕ РегистрНакопления.ОстаткиТоваровКомпании.ОстаткиИОбороты(, , , , ) КАК ОстаткиТоваровКомпанииОстаткиИОбороты
ПО ПрайсЛистыКонтрагентов.Номенклатура = ОстаткиТоваровКомпанииОстаткиИОбороты.Номенклатура
ВНУТРЕННЕЕ СОЕДИНЕНИЕ РегистрСведений.Цены.СрезПоследних КАК ЦеныСрезПоследних
ПО ПрайсЛистыКонтрагентов.Номенклатура = ЦеныСрезПоследних.Номенклатура
ГДЕ
ПрайсЛистыКонтрагентов.ПрайсЛист = &Ссылка
И ОстаткиТоваровКомпанииОстаткиИОбороты.СкладКомпании = &Склад
И ЦеныСрезПоследних.ТипЦен = &ЦенаПродажная
СГРУППИРОВАТЬ ПО
ПрайсЛистыКонтрагентов.Номенклатура
|
|
1
itlikbez
23.06.16
✎
15:40
|
(0) ЛЕВОЕ СОЕДИНЕНИЕ вместо ВНУТРЕННЕГО
|
|
2
progaoff
23.06.16
✎
15:41
|
в двух местах?
|
|
3
Numerus Mikhail
23.06.16
✎
15:41
|
левое соединение со списком нужной номенклатуры.
|
|
4
Garykom
гуру
23.06.16
✎
15:41
|
Для начала уточнить что такое "позиции с нулевым остатком"
Просто заведенная номенклатура это оно?
А были движения приход/расход в результате 0 уже лет 5 висит это оно?
|
|
5
itlikbez
23.06.16
✎
15:42
|
(2) Делай в двух. Хуже не будет. И не забудь NULL в 0 переделать.
|
|
6
progaoff
23.06.16
✎
15:43
|
(4) Эти позиции новые, надо в заказник добавить.
|
|
7
progaoff
23.06.16
✎
15:43
|
(5) NULL это понятно
|
|
8
Garykom
гуру
23.06.16
✎
15:45
|
(6) А понятно сравнение прайса поставщика с нашими остатками и если у нас 0 то чтоб було.
|
|
9
progaoff
23.06.16
✎
15:46
|
(8) Вот это нет, переделал на Левое все раввно выводит только то что с остатком
|
|
10
itlikbez
23.06.16
✎
15:48
|
(9) И два последних условия из ГДЕ перенеси в условия соединения.
|
|
11
Garykom
гуру
23.06.16
✎
15:49
|
(9) у тя режется по условию, убери
|
|
12
Garykom
гуру
23.06.16
✎
15:49
|
(10) опередил ((
|
|
13
progaoff
23.06.16
✎
16:02
|
Спасибо
|
|
Требовать и эффективности, и гибкости от одной и той же программы — все равно, что искать очаровательную и скромную жену... по-видимому, нам следует остановиться на чем-то одном из двух. Фредерик Брукс-младший