Имя: Пароль:
1C
1С v8
Отчет по заказам
0 Zombi
 
25.07.14
14:25
Делаю отчет по заказам, написал такой запрос:

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

Потом сую этот запрос в СКД. Из реализаций выбираются только те товары, которые есть в заказе. Как сделать так чтобы выбирались товары, которых нет в заказе?
1 Zombi
 
25.07.14
14:27
Я так понимаю, левое соединение получается из за условия на левую таблицу? Наверно надо сначала ВТ сформировать с заказами в нужном периоде, а потом соединять с реализациями?
2 le_
 
25.07.14
14:27
Я бы объединение сделал.
3 Zombi
 
25.07.14
14:29
Ща попробую
4 le_
 
25.07.14
14:32
ВТ все равно стоит сделать, чтобы отбирать только те реализации, которые есть в заказах из указанного периода.

А чего не из регистра, кстати?
5 le_
 
25.07.14
14:33
(4) *реализации, в которых есть заказы
6 Zombi
 
25.07.14
14:35
Да тут не из каких регистров данные не возьмешь, приходится учитывать даже непроведенные документы.
Закон Брукера: Даже маленькая практика стоит большой теории.