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


Какая цель Вложенного запроса?

Какая цель Вложенного запроса?
Я
   стаканыч
 
24.11.17 - 10:56
Привет всем, подскажет кто-нибудь зачем тут вложенный запрос?

"
    |ВЫБРАТЬ
    |    ВложенныйЗапрос.Номенклатура                    КАК Номенклатура,
    |    ВЫРАЗИТЬ (ВложенныйЗапрос.Номенклатура.НаименованиеПолное КАК Строка(1000)) КАК НаименованиеПолное,
    |    ВложенныйЗапрос.Номенклатура.Код                КАК Код,
    |    ВложенныйЗапрос.Номенклатура.Артикул            КАК Артикул,
    |    ВложенныйЗапрос.Количество                      КАК Количество,
    |    ВложенныйЗапрос.ЕдиницаИзмерения.Представление  КАК ЕдиницаИзмерения,
    |    ВложенныйЗапрос.ПроцентСкидкиНаценки 
    |    + ВложенныйЗапрос.ПроцентАвтоматическихСкидок   КАК Скидка,
    |    ВложенныйЗапрос.Цена                            КАК Цена,
    |    ВложенныйЗапрос.Сумма                           КАК Сумма,
    |    ВложенныйЗапрос.СуммаНДС                        КАК СуммаНДС,
    |    ВложенныйЗапрос.Характеристика КАК Характеристика,
    |    NULL                                            Как Серия,
    |    ВложенныйЗапрос.НомерСтроки                     КАК НомерСтроки,
    |    Метка
    |ИЗ
    |(
    |    ВЫБРАТЬ
    |        ЗаказПокупателя.Номенклатура,
    |        ЗаказПокупателя.ЕдиницаИзмерения,
    |        ЗаказПокупателя.ПроцентСкидкиНаценки        КАК ПроцентСкидкиНаценки,
    |        ЗаказПокупателя.ПроцентАвтоматическихСкидок КАК ПроцентАвтоматическихСкидок,
    |        ЗаказПокупателя.Цена                        КАК Цена,
    |        СУММА(ЗаказПокупателя.Количество)           КАК Количество,
    |        СУММА(ЗаказПокупателя.Сумма     )           КАК Сумма,
    |        СУММА(ЗаказПокупателя.СуммаНДС  )           КАК СуммаНДС,
    |        ЗаказПокупателя.ХарактеристикаНоменклатуры  КАК Характеристика,
    |        МИНИМУМ(ЗаказПокупателя.НомерСтроки)        КАК НомерСтроки,
    |        0                                           КАК Метка
    |    ИЗ
    |        Документ.ЗаказПокупателя.Товары КАК ЗаказПокупателя
    |    ГДЕ
    |        ЗаказПокупателя.Ссылка = &ТекущийДокумент
    |    СГРУППИРОВАТЬ ПО
    |        ЗаказПокупателя.Номенклатура,
    |        ЗаказПокупателя.ЕдиницаИзмерения,
    |        ЗаказПокупателя.ПроцентСкидкиНаценки,
    |        ЗаказПокупателя.ПроцентАвтоматическихСкидок,
    |        ЗаказПокупателя.Цена,
    |        ЗаказПокупателя.ХарактеристикаНоменклатуры
    |) КАК ВложенныйЗапрос
 
 
   стаканыч
 
1 - 24.11.17 - 10:57
Я бы сделал просто запросом, к примеру. Вот встретил в обработке другого программиста, думаю что я упустил?
   VladZ
 
2 - 24.11.17 - 10:57
(0) Скукожить по одинаковым значениям Номенклатуры, Ед.изм, скидки, цены и характеристики в одну строку.
   lodger
 
3 - 24.11.17 - 10:58
группировку явным образом выделяют, чтобы потом "ВложенныйЗапрос.ПроцентСкидкиНаценки + ВложенныйЗапрос.ПроцентАвтоматическихСкидок" сделять явно после группировки.
   Ёпрст
 
4 - 24.11.17 - 10:58
(0) Ну, он там не нужен.
И null пихать в значения полей, тоже не красиво
   DexterMorgan
 
5 - 24.11.17 - 10:59
Запрос огонь, особенно группировка по процентам скидок и цене
   стаканыч
 
6 - 24.11.17 - 11:01
(5) ну без них никуда, как просуммировать иначе
   стаканыч
 
7 - 24.11.17 - 11:02
Идея ясна, спасибо за подсказки
   lodger
 
8 - 24.11.17 - 11:03
там еще не понятно почему и зачем данные достаются через точку в основном запросе.
   azernot
 
9 - 24.11.17 - 11:25
Если в одном документе 1000 строк с одинаковой номенклатурой, то логично сделать соединение со справочником и вытянуть наименование, код, артикул уже после группировки
   Михаил Козлов
 
10 - 24.11.17 - 11:39
Может быть заготовка на случай получения данных из 2-х ТЧ (Товары и Услуги).
 
 Рекламное место пустует

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