Имя: Пароль:
1C
1С v8
Выборка из Документаов Заказ и Реализация
0 t2013
 
10.04.14
15:26
ВЫБРАТЬ
    РеализацияТоваровУслугТовары.Номенклатура,
    РеализацияТоваровУслугТовары.Количество,
    ЗаказПокупателяТовары.Номенклатура КАК НоменклатураЗаказ,
    ЗаказПокупателяТовары.Количество КАК КоличествоЗаказ
ИЗ
    Документ.ЗаказПокупателя.Товары КАК ЗаказПокупателяТовары
        ЛЕВОЕ СОЕДИНЕНИЕ Документ.РеализацияТоваровУслуг.Товары КАК РеализацияТоваровУслугТовары
        ПО ЗаказПокупателяТовары.Ссылка = РеализацияТоваровУслугТовары.Ссылка.Сделка
            И ЗаказПокупателяТовары.Номенклатура = РеализацияТоваровУслугТовары.Номенклатура
ГДЕ
    РеализацияТоваровУслугТовары.Ссылка.Дата МЕЖДУ &Дата1 И &Дата2

СГРУППИРОВАТЬ ПО
    ЗаказПокупателяТовары.Ссылка,
    РеализацияТоваровУслугТовары.Номенклатура,
    РеализацияТоваровУслугТовары.Количество,
    ЗаказПокупателяТовары.Номенклатура,
    ЗаказПокупателяТовары.Количество


Данный запрос работает, но если в заказе была какая-то позиция номенклатуры, а реализации ее нет вообще, она не попадает, как сделать чтобы эти позиции тоже попали в эту выборку?
1 butterbean
 
10.04.14
15:27
замени ГДЕ на И
2 t2013
 
10.04.14
15:33
(1) запрос зависает
3 t2013
 
10.04.14
15:51
ЛЕВОЕ СОЕДИНЕНИЕ берет все записи из первого источника, почему здесь позиция номенклатуры не попадает?
4 AlexTim03
 
10.04.14
17:11
миллион раз уже было - если левое соединение и условие на правую таблицу - то это внутреннее соединение!
5 t2013
 
11.04.14
10:18
(4) Спасибо, все просто и понятно объяснил)
Здесь можно обсудить любую тему при этом оставаясь на форуме для 1Сников, который нужен для работы. Ymryn