|
Запрос по остаткам и левое соединение |
☑ |
0
peter1234
20.10.11
✎
08:05
|
Почему данный запрос выдает только ненулевые остатки? Ведь соединение левое и должен взять всю номенклатуру и для той, у которой есть остатки и цены их проставить. Спасибо.
|ВЫБРАТЬ
| Товар.Ссылка КАК Ссылка,
| ТоварыНаСкладахОстатки.КоличествоОстаток КАК Остаток,
| ЦеныНоменклатурыСрезПоследних.Цена КАК Цена
|ИЗ
| Справочник.Номенклатура КАК Товар
| ЛЕВОЕ СОЕДИНЕНИЕ РегистрНакопления.ТоварыНаСкладах.Остатки КАК ТоварыНаСкладахОстатки
| ПО Товар.Ссылка = ТоварыНаСкладахОстатки.Номенклатура
| ЛЕВОЕ СОЕДИНЕНИЕ РегистрСведений.ЦеныНоменклатуры.СрезПоследних(, ТипЦен = &ТипЦен) КАК ЦеныНоменклатурыСрезПоследних
| ПО Товар.Ссылка = ЦеныНоменклатурыСрезПоследних.Номенклатура
|ГДЕ
| (НЕ Товар.ПометкаУдаления) И (ТоварыНаСкладахОстатки.Склад = &Склад)";
|
|
1
shuhard
20.10.11
✎
08:07
|
(0) [Почему данный запрос выдает только ненулевые остатки]
код кривой, вот это не там где надо
ГДЕ
| (НЕ Товар.ПометкаУдаления) И (ТоварыНаСкладахОстатки.Склад = &Склад)
|
|
2
Fragster
гуру
20.10.11
✎
08:10
|
склад в параметры виртуальной таблицы
|
|
3
peter1234
20.10.11
✎
08:16
|
(2) Так?
РегистрНакопления.ТоварыНаСкладах.Остатки(,,Склад = &Склад)
|
|
4
peter1234
20.10.11
✎
08:24
|
(2)
Так: РегистрНакопления.ТоварыНаСкладах.Остатки(,Склад = &Склад)
Спасибо! :)
|
|