Имя: Пароль:
1C
 
Подскажите по правильности выборки
Ø (catena 20.10.2017 07:26)
0 falselight
 
20.10.17
07:10
ВЫБРАТЬ
    ЗаказКлиента.Менеджер КАК Менеджер,
    КОЛИЧЕСТВО(РАЗЛИЧНЫЕ ЕСТЬNULL(ЗаказКлиента.Ссылка, 0)) КАК КоличествоЗаказов,
    СУММА(ЕСТЬNULL(ЗаказКлиента.СуммаДокумента, 0)) КАК СуммаЗаказов,
    ЕСТЬNULL(ЗакрытыеИОтгруженные.Заказ, 0) КАК КоличествоОтгруженныхИЗакрытых,
    ЕСТЬNULL(ЗакрытыеИОтгруженные.ЗаказСуммаДокумента, 0) КАК СуммаОтгруженныхИЗакрытых,
    ЕСТЬNULL(НеЗакрытые.Заказ, 0) КАК НеЗакрытые
ИЗ
    Документ.ЗаказКлиента КАК ЗаказКлиента
        ПОЛНОЕ СОЕДИНЕНИЕ (ВЫБРАТЬ
            КОЛИЧЕСТВО(СостоянияЗаказовКлиентов.Заказ) КАК Заказ,
            СостоянияЗаказовКлиентов.Заказ.Менеджер КАК ЗаказМенеджер
        ИЗ
            РегистрСведений.СостоянияЗаказовКлиентов КАК СостоянияЗаказовКлиентов
        ГДЕ
            СостоянияЗаказовКлиентов.Заказ.Дата МЕЖДУ &НачДата И &КонДата
            И СостоянияЗаказовКлиентов.Состояние <> &ЗАКРЫТ
        
        СГРУППИРОВАТЬ ПО
            СостоянияЗаказовКлиентов.Заказ.Менеджер) КАК НеЗакрытые
        ПО ЗаказКлиента.Менеджер = НеЗакрытые.ЗаказМенеджер
        ПОЛНОЕ СОЕДИНЕНИЕ (ВЫБРАТЬ
            СостоянияЗаказовКлиентов.Заказ.Менеджер КАК ЗаказМенеджер,
            КОЛИЧЕСТВО(РАЗЛИЧНЫЕ СостоянияЗаказовКлиентов.Заказ) КАК Заказ,
            СУММА(СостоянияЗаказовКлиентов.Заказ.СуммаДокумента) КАК ЗаказСуммаДокумента
        ИЗ
            РегистрСведений.СостоянияЗаказовКлиентов КАК СостоянияЗаказовКлиентов
        ГДЕ
            СостоянияЗаказовКлиентов.Заказ.Дата МЕЖДУ &НачДата И &КонДата
            И СостоянияЗаказовКлиентов.Состояние = &ЗАКРЫТ
            И СостоянияЗаказовКлиентов.ПроцентОтгрузки = 100
        
        СГРУППИРОВАТЬ ПО
            СостоянияЗаказовКлиентов.Заказ.Менеджер) КАК ЗакрытыеИОтгруженные
        ПО ЗаказКлиента.Менеджер = ЗакрытыеИОтгруженные.ЗаказМенеджер
ГДЕ
    ЗаказКлиента.Дата МЕЖДУ &НачДата И &КонДата

СГРУППИРОВАТЬ ПО
    ЗаказКлиента.Менеджер,
    ЕСТЬNULL(ЗакрытыеИОтгруженные.Заказ, 0),
    ЕСТЬNULL(ЗакрытыеИОтгруженные.ЗаказСуммаДокумента, 0),
    ЕСТЬNULL(НеЗакрытые.Заказ, 0)
1 VladZ
 
20.10.17
07:14
Ты с этим запросом уже вторую ветку создаешь. Решил нас заспамить?
2 riks05
 
20.10.17
07:21
(0) Ну запрос, и? ни тебе поставленной задачи, ни тебе описания матюков от системы или некорректности выводимых данных
3 catena
 
модератор
20.10.17
07:25
Проверку синтаксиса кода можно запустить в конфигураторе.
Для проверку синтаксиса запроса можно использовать конструктор запроса.

Давай не будем совсем уж превращать форум в филиал СП.