Вход | Регистрация

1С:Предприятие ::

Метки: 

Выбор закрытых и 100% отгруженных заказов

Я
   falselight
 
20.10.17 - 05:58
Имеется запрос:

||

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

СГРУППИРОВАТЬ ПО
    ЗаказКлиента.Менеджер
||

Он подсчитывает количество и сумму заказов менеджеров. Нужно к нему добавить помимо общего количества и суммы заказов, количество и сумму закрытых и 100% отгруженных заказов.
Это есть в регистре сведений СостояниеЗаказовКлиентов.


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

СГРУППИРОВАТЬ ПО
    СостоянияЗаказовКлиентов.Состояние
||

Подскажите пожалуйста как мне к первому запросу добавить данные второго запроса? Что бы по менеджерам было количество и сумма всех заказова также, по каждому менеджеру количество и сумма закрытых и 100% отгруженных заказов?
 
 
   falselight
 
1 - 20.10.17 - 06:13
Подскажите пожалуйста, так ли?

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

СГРУППИРОВАТЬ ПО
    ЗаказКлиента.Менеджер,
    ВложенныйЗапрос.Заказ,
    ВложенныйЗапрос.ЗаказСуммаДокумента
   shadow_sw
 
2 - 20.10.17 - 06:17
опять???
   falselight
 
3 - 20.10.17 - 06:20
Точнее так! Верно ли?

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

СГРУППИРОВАТЬ ПО
    ЗаказКлиента.Менеджер,
    ВложенныйЗапрос.Заказ,
    ВложенныйЗапрос.ЗаказСуммаДокумента
   falselight
 
4 - 20.10.17 - 06:21
(2) А что опять? Решение идет. Поиск.
   DrShad
 
5 - 20.10.17 - 08:04
во-первых тебе не нужен запрос к документу заказ
во-вторых весь запрос в топку
   Jonny_Khomich
 
6 - 20.10.17 - 08:16
надо выбирать остатки из РН Товары в заказах.
   catena
 
7 - 20.10.17 - 08:20
(3)Что значит - верно ли? Ты не способен сверить результат запроса с данными?
   HeKrendel
 
8 - 20.10.17 - 08:23
В ЗУПе нет заказов, вы бредите
   Масянька
 
9 - 20.10.17 - 08:47
(8) Уже половина форума в курсе, что у ТС УТ 11 :)
(2) Не опять, а снова (С)
(5) Пересадку мозгов не рекомендовать :)
(6) Бесполезно...
   shadow_sw
 
10 - 20.10.17 - 09:07
ответ в (6) 
может ему ссылку дать на курсы Гилева?
 
 Рекламное место пустует
   vicof
 
11 - 20.10.17 - 09:10
(10) ему их никто не оплатит. Да и не дойдет.
   HeKrendel
 
12 - 20.10.17 - 23:38
(11) Изучение программы по отладчику вполне неплохой способ поднять свой скилл в программировании
   mehfk
 
13 - 21.10.17 - 05:58
(12) Ключевое слово "изучение".
   breezee
 
14 - 21.10.17 - 12:02
(3) У вас используется вложнный запрос, план звпроса при выполнении запроса можт построиться неоптимально из-за сложности такого запроса. Это может сильно снизить производительность


Список тем форума
Рекламное место пустует Рекламное место пустует
Оптимист верит, что мы живем в лучшем из миров. Пессимист боится, что так оно и есть.
ВНИМАНИЕ! Если вы потеряли окно ввода сообщения, нажмите Ctrl-F5 или Ctrl-R или кнопку "Обновить" в браузере.
Тема не обновлялась длительное время, и была помечена как архивная. Добавление сообщений невозможно.
Но вы можете создать новую ветку и вам обязательно ответят!
Каждый час на Волшебном форуме бывает более 2000 человек.
Рекламное место пустует