|
v7: Запрос. Левое соединение. Попадают не все результаты запроса.
| ☑ |
0
Kishuomi
31.10.12
✎
06:59
|
Конфа УТ 10.3
Текст запроса:
ВЫБРАТЬ
ПоступлениеТоваровУслугТовары.НомерСтроки,
ПоступлениеТоваровУслугТовары.Номенклатура,
ПоступлениеТоваровУслугТовары.Цена,
ЦеныНоменклатурыСрезПоследних.Цена КАК ЦенаРозничная,
ЦеныНоменклатурыСрезПоследних.ТипЦен КАК ТипЦены
ИЗ
Документ.ПоступлениеТоваровУслуг.Товары КАК ПоступлениеТоваровУслугТовары
ЛЕВОЕ СОЕДИНЕНИЕ РегистрСведений.ЦеныНоменклатуры.СрезПоследних КАК ЦеныНоменклатурыСрезПоследних
ПО ПоступлениеТоваровУслугТовары.Номенклатура = ЦеныНоменклатурыСрезПоследних.Номенклатура
ГДЕ
ПоступлениеТоваровУслугТовары.Ссылка = &ДокументПоступления
И ЦеныНоменклатурыСрезПоследних.ТипЦен = &ТипЦен
Если в ТЧ Товары есть товар на который не производилась установка цен, то он не попадает в результат запроса. Хотя левое соединение по ТЧ.Товары.
|
|
1
0xFFFFFF
31.10.12
✎
07:00
|
(0) ну так в ГДЕ же написано ЦеныНоменклатурыСрезПоследних.ТипЦен = &ТипЦен
а если не производилась установка цен, то
ЦеныНоменклатурыСрезПоследних.ТипЦен = null
|
|
2
0xFFFFFF
31.10.12
✎
07:01
|
(0) надо ЦеныНоменклатурыСрезПоследних.ТипЦен = &ТипЦен помещать в условие соединения, а не результирующего запроса.
|
|
3
0xFFFFFF
31.10.12
✎
07:02
|
ВЫБРАТЬ
ПоступлениеТоваровУслугТовары.НомерСтроки,
ПоступлениеТоваровУслугТовары.Номенклатура,
ПоступлениеТоваровУслугТовары.Цена,
ЦеныНоменклатурыСрезПоследних.Цена КАК ЦенаРозничная,
ЦеныНоменклатурыСрезПоследних.ТипЦен КАК ТипЦены
ИЗ
Документ.ПоступлениеТоваровУслуг.Товары КАК ПоступлениеТоваровУслугТовары
ЛЕВОЕ СОЕДИНЕНИЕ РегистрСведений.ЦеныНоменклатуры.СрезПоследних КАК ЦеныНоменклатурыСрезПоследних
ПО ПоступлениеТоваровУслугТовары.Номенклатура = ЦеныНоменклатурыСрезПоследних.Номенклатура И ЦеныНоменклатурыСрезПоследних.ТипЦен = &ТипЦен
ГДЕ
ПоступлениеТоваровУслугТовары.Ссылка = &ДокументПоступления
Как то так...
|
|
4
чувак
31.10.12
✎
07:04
|
Запомни солдат.
Соединение всегда делается перед условием!
|
|
5
Kishuomi
31.10.12
✎
07:09
|
(3), благодарю.
(4), запомню)))
|
|