Вход | Регистрация


Левое соединенеи

Левое соединенеи
Я
   mastodont
 
31.07.18 - 19:53
Чет туплю под вечер.

Есть справочник ПорядокТоваровДляМаршрутов, в нем список номенклатуры.
И есть документ, в тч которого тоже какая-то номенклатура.
Мне надо получить количество из документа, но номенклатура нужная вся из справочника.
Вот запрос:
ВЫБРАТЬ
    ПорядокТоваровДляМаршрутов.Номенклатура,
    РеализацияТоваровУслугТовары.Количество
ИЗ
    Справочник.ПорядокТоваровДляМаршрутов КАК ПорядокТоваровДляМаршрутов
        ЛЕВОЕ СОЕДИНЕНИЕ Документ.РеализацияТоваровУслуг.Товары КАК РеализацияТоваровУслугТовары
        ПО ПорядокТоваровДляМаршрутов.Номенклатура = РеализацияТоваровУслугТовары.Номенклатура
ГДЕ
    РеализацияТоваровУслугТовары.Ссылка = &Ссылка

В результате только номенклатура, которая есть в документе.
Что я делаю не так?
 
 
   exwill
 
1 - 31.07.18 - 19:56
(0) ГДЕ превращает левое соединение во внуреннее.
   mastodont
 
2 - 31.07.18 - 19:59
(1) блин, да, так и есть!
а где прочитать про эту особенность?

вот так работает:
ВЫБРАТЬ
    РеализацияТоваровУслугТовары.Количество,
    РеализацияТоваровУслугТовары.Номенклатура
ПОМЕСТИТЬ реализации
ИЗ
    Документ.РеализацияТоваровУслуг.Товары КАК РеализацияТоваровУслугТовары
ГДЕ
    РеализацияТоваровУслугТовары.Ссылка = &Ссылка
;

////////////////////////////////////////////////////////////////////////////////

ВЫБРАТЬ
    ПорядокТоваровДляМаршрутов.Номенклатура,
    реализации.Количество
ИЗ
    Справочник.ПорядокТоваровДляМаршрутов КАК ПорядокТоваровДляМаршрутов
        ЛЕВОЕ СОЕДИНЕНИЕ реализации КАК реализации
        ПО ПорядокТоваровДляМаршрутов.Номенклатура = реализации.Номенклатура
   mastodont
 
3 - 31.07.18 - 20:00
(1) Спасибо!
   Лефмихалыч
 
4 - 31.07.18 - 20:09
(2) неправильно нифига. Просто условие из ГДЕ перенеси в ПО.
   mastodont
 
5 - 31.07.18 - 20:14
(4) нет, теперь левое соединение работает так, как должно.
   Лефмихалыч
 
6 - 31.07.18 - 20:16
(5) научи меня, ага
   mastodont
 
7 - 31.07.18 - 20:23
(6) чего?

Список тем форума
Рекламное место пустует  Рекламное место пустует
Требовать и эффективности, и гибкости от одной и той же программы — все равно, что искать очаровательную и скромную жену... по-видимому, нам следует остановиться на чем-то одном из двух.
Фредерик Брукс-младший
ВНИМАНИЕ! Если вы потеряли окно ввода сообщения, нажмите Ctrl-F5 или Ctrl-R или кнопку "Обновить" в браузере.
Рекламное место пустует