[РЕШЕНО] Запрос

Тема в разделе "Конфигурирование на платформе "1С:Предприятие 8"", создана пользователем Nekromant, 19 сен 2014.

  1. TopicStarter Overlay
    Nekromant
    Offline

    Nekromant Опытный в 1С

    Регистрация:
    25 июл 2014
    Сообщения:
    71
    Симпатии:
    3
    Баллы:
    29
    Товарищи, посмотрите пжл запрос....интересует интервал дат документа заказ покупателя, ставлю например июнь, в отчет попадает и июнь и март....
    Что не так??
    Код:
    ВЫБРАТЬ
                    |    Заказ.ЗаказПокупателя,
                    |    Заказ.ЗаказПокупателяКонтрагент,
                    |    ПродажиОбороты.ДокументПродажи,
                    |    ПродажиОбороты.ДокументПродажи.Дата,
                    |    ПродажиОбороты.ДокументПродажи.Автомобиль.ВидАвтотранспорта,
                    |    ЕСТЬNULL(ВесИзРеал.ВесКМД, 0) КАК ВесКМД,
                    |    ЕСТЬNULL(Заказ.ВесКМД1, 0) КАК ВесКМД1
                    |ИЗ
                    |    РегистрНакопления.Продажи.Обороты КАК ПродажиОбороты
                    |        ЛЕВОЕ СОЕДИНЕНИЕ (ВЫБРАТЬ
                    |            ЗаказыПокупателейОбороты.ЗаказПокупателя.Контрагент КАК ЗаказПокупателяКонтрагент,
                    |            ЗаказыПокупателейОбороты.ЗаказПокупателя КАК ЗаказПокупателя,
                    |            ВложенныйЗапрос.ВесКМД1 КАК ВесКМД1
                    |        ИЗ
                    |            (ВЫБРАТЬ
                    |                ЗаказПокупателяТовары.Ссылка КАК Ссылка,
                    |                СУММА(ЗаказПокупателяТовары.Коэффициент * ЗаказПокупателяТовары.Количество) КАК ВесКМД1
                    |            ИЗ
                    |                Документ.ЗаказПокупателя.Товары КАК ЗаказПокупателяТовары
                    |           
                    |            СГРУППИРОВАТЬ ПО
                    |                ЗаказПокупателяТовары.Ссылка) КАК ВложенныйЗапрос
                    |                ЛЕВОЕ СОЕДИНЕНИЕ РегистрНакопления.ЗаказыПокупателей.Обороты(&ДатаНачала, &ДатаОкончания, , ) КАК ЗаказыПокупателейОбороты
                    |                ПО (ЗаказыПокупателейОбороты.ЗаказПокупателя = ВложенныйЗапрос.Ссылка)) КАК Заказ
                    |        ПО (Заказ.ЗаказПокупателя = ПродажиОбороты.ЗаказПокупателя)
                    |        ЛЕВОЕ СОЕДИНЕНИЕ (ВЫБРАТЬ
                    |            РеализацияТоваровУслугТовары.Ссылка КАК Ссылка,
                    |            СУММА(РеализацияТоваровУслугТовары.ВесКМД * РеализацияТоваровУслугТовары.Количество) КАК ВесКМД
                    |        ИЗ
                    |            Документ.РеализацияТоваровУслуг.Товары КАК РеализацияТоваровУслугТовары
                    |       
                    |        СГРУППИРОВАТЬ ПО
                    |            РеализацияТоваровУслугТовары.Ссылка) КАК ВесИзРеал
                    |        ПО (ВесИзРеал.Ссылка = ПродажиОбороты.ДокументПродажи)
                    |ГДЕ
                    |    Заказ.ЗаказПокупателяКонтрагент = &Контрагент
                    |
                    |УПОРЯДОЧИТЬ ПО
                    |    Заказ.ЗаказПокупателя.Дата
  2. nbIpKuH_BaH9I
    Offline

    nbIpKuH_BaH9I Модераторы Команда форума Модератор

    Регистрация:
    16 сен 2009
    Сообщения:
    6.977
    Симпатии:
    397
    Баллы:
    104
    Отбор по дате не в той таблице
    --- Объединение сообщений, 19 сен 2014 ---
    Код:
    ВЫБРАТЬ
                    |    Заказ.ЗаказПокупателя,
                    |    Заказ.ЗаказПокупателяКонтрагент,
                    |    ПродажиОбороты.ДокументПродажи,
                    |    ПродажиОбороты.ДокументПродажи.Дата,
                    |    ПродажиОбороты.ДокументПродажи.Автомобиль.ВидАвтотранспорта,
                    |    ЕСТЬNULL(ВесИзРеал.ВесКМД, 0) КАК ВесКМД,
                    |    ЕСТЬNULL(Заказ.ВесКМД1, 0) КАК ВесКМД1
                    |ИЗ
                    |    РегистрНакопления.Продажи.Обороты(&ДатаНачала, &ДатаОкончания, , ) КАК ПродажиОбороты
                    |        ЛЕВОЕ СОЕДИНЕНИЕ (ВЫБРАТЬ
                    |            ЗаказыПокупателейОбороты.ЗаказПокупателя.Контрагент КАК ЗаказПокупателяКонтрагент,
                    |            ЗаказыПокупателейОбороты.ЗаказПокупателя КАК ЗаказПокупателя,
                    |            ВложенныйЗапрос.ВесКМД1 КАК ВесКМД1
                    |        ИЗ
                    |            (ВЫБРАТЬ
                    |                ЗаказПокупателяТовары.Ссылка КАК Ссылка,
                    |                СУММА(ЗаказПокупателяТовары.Коэффициент * ЗаказПокупателяТовары.Количество) КАК ВесКМД1
                    |            ИЗ
                    |                Документ.ЗаказПокупателя.Товары КАК ЗаказПокупателяТовары
                    |          
                    |            СГРУППИРОВАТЬ ПО
                    |                ЗаказПокупателяТовары.Ссылка) КАК ВложенныйЗапрос
                    |                ЛЕВОЕ СОЕДИНЕНИЕ РегистрНакопления.ЗаказыПокупателей.Обороты(&ДатаНачала, &ДатаОкончания, , ) КАК ЗаказыПокупателейОбороты
                    |                ПО (ЗаказыПокупателейОбороты.ЗаказПокупателя = ВложенныйЗапрос.Ссылка)) КАК Заказ
                    |        ПО (Заказ.ЗаказПокупателя = ПродажиОбороты.ЗаказПокупателя)
                    |        ЛЕВОЕ СОЕДИНЕНИЕ (ВЫБРАТЬ
                    |            РеализацияТоваровУслугТовары.Ссылка КАК Ссылка,
                    |            СУММА(РеализацияТоваровУслугТовары.ВесКМД * РеализацияТоваровУслугТовары.Количество) КАК ВесКМД
                    |        ИЗ
                    |            Документ.РеализацияТоваровУслуг.Товары КАК РеализацияТоваровУслугТовары
                    |      
                    |        СГРУППИРОВАТЬ ПО
                    |            РеализацияТоваровУслугТовары.Ссылка) КАК ВесИзРеал
                    |        ПО (ВесИзРеал.Ссылка = ПродажиОбороты.ДокументПродажи)
                    |ГДЕ
                    |    Заказ.ЗаказПокупателяКонтрагент = &Контрагент
                    |
                    |УПОРЯДОЧИТЬ ПО
                    |    Заказ.ЗаказПокупателя.Дата
  3. TopicStarter Overlay
    Nekromant
    Offline

    Nekromant Опытный в 1С

    Регистрация:
    25 июл 2014
    Сообщения:
    71
    Симпатии:
    3
    Баллы:
    29
    Это у меня таблица не в той таблице :D
    регистры во вложенном запросе надо менять местами.....
    Спасибо.

Поделиться этой страницей