Имя: Пароль:
1C
1С v8
Обращение к вложенной таблице
0 quux
 
24.06.14
15:51
Всем доброго дня.

Подскажите как реализовать в запросе обращение к вложенной таблице?

ВЫБРАТЬ
    ВыбРеал.Ссылка,
    ВыбРеал.Свойство,
    ???ВыбРеал.Ссылка.Товары.Номенклатура???
ИЗ
    (ВЫБРАТЬ
        РеализацияТоваровУслугТовары.Ссылка КАК Ссылка,
        NULL КАК Свойство
    ИЗ
        Документ.РеализацияТоваровУслуг.Товары КАК РеализацияТоваровУслугТовары
    ГДЕ
        РеализацияТоваровУслугТовары.Ссылка.ПометкаУдаления = ЛОЖЬ
        И РеализацияТоваровУслугТовары.Ссылка.Дата МЕЖДУ &НачДата И &КонДата
        И РеализацияТоваровУслугТовары.Ссылка.Организация = &Организация
        И РеализацияТоваровУслугТовары.Ссылка.Склад = &Склад
    
    СГРУППИРОВАТЬ ПО
        РеализацияТоваровУслугТовары.Ссылка
    
    ОБЪЕДИНИТЬ ВСЕ
    
    ВЫБРАТЬ
        ЗначенияСвойствОбъектов.Объект.Ссылка,
        1
    ИЗ
        РегистрСведений.ЗначенияСвойствОбъектов КАК ЗначенияСвойствОбъектов
    ГДЕ
        ЗначенияСвойствОбъектов.Свойство = &Свойство
        И ЗначенияСвойствОбъектов.Значение = ИСТИНА
        И ЗначенияСвойствОбъектов.Объект.Дата МЕЖДУ &НачДата И &КонДата
    
    СГРУППИРОВАТЬ ПО
        ЗначенияСвойствОбъектов.Объект.Ссылка) КАК ВыбРеал
ГДЕ
    ВыбРеал.Свойство ЕСТЬ NULL
1 Maxus43
 
24.06.14
15:53
соединяй
2 Крошка Ру
 
24.06.14
15:58
во вложенном запросе - левое соединение с ТЧ документа
3 quux
 
24.06.14
16:11
Всем спасибо.

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

    ОБЪЕДИНИТЬ ВСЕ

    ВЫБРАТЬ
        ЗначенияСвойствОбъектов.Объект.Ссылка,
        1
    ИЗ
        РегистрСведений.ЗначенияСвойствОбъектов КАК ЗначенияСвойствОбъектов
    ГДЕ
        ЗначенияСвойствОбъектов.Свойство = &Свойство
        И ЗначенияСвойствОбъектов.Значение = ИСТИНА
        И ЗначенияСвойствОбъектов.Объект.Дата МЕЖДУ &НачДата И &КонДата
    СГРУППИРОВАТЬ ПО
        ЗначенияСвойствОбъектов.Объект.Ссылка) КАК ВыбРеал
        ВНУТРЕННЕЕ СОЕДИНЕНИЕ Документ.РеализацияТоваровУслуг.Товары КАК РеализацияТоваровУслугТовары
        ПО ВыбРеал.Ссылка = РеализацияТоваровУслугТовары.Ссылка
ГДЕ
    ВыбРеал.Свойство ЕСТЬ NULL
4 quux
 
24.06.14
16:11
эээээ только левое соединение конечно
AdBlock убивает бесплатный контент. 1Сергей