Книга знаний

Рекламное место пустует
1С:Предприятие / v8 / Приемы программирования / Запросы

v8: Виртуальные таблицы запросов

Виртуальные таблицы-источники данных для запроса.Автор статьи: Волшебник | Редакторы: Rovan
Последняя редакция №3 от 09.02.06 | История
URL: http://kb.mista.ru/article.php?id=71

Ключевые слова: Виртуальная, таблица, запрос


ВИРТУАЛЬНАЯ ТАБЛИЦА применяется для обращения к итогам и автоматической свертки по нужным полям. Например, можно получить все итоги регистра (запрос 1 - итоги по всем измерениям и ресурсам), итоги по контрагенту и ресурсу Сумма (запрос 2), итоги в разрезе контрагентов и товаров по двум ресурсам (запрос 3).

Примеры запросов:
1. Выбрать * Из РегистрНакопления.Продажи.Обороты


2. Выбрать Контрагент,СуммаОборот Из РегистрНакопления.Продажи.Обороты


3. Выбрать Контрагент,Номенклатура,СуммаОборот,СуммаУпрОборот Из РегистрНакопления.Продажи.Обороты


Если другой информации извлекать не нужно и не нужно использовать сводные таблицы или сводные диаграммы, то в запросе НЕ НУЖНО использовать ИТОГИ и СГРУППИРОВАТЬ ПО. Это приведет только к увеличению времени выполнения запроса и пересылки результата запроса по сети.



СГРУППИРОВАТЬ ПО аналогично методу Свернуть для таблицы значений и слову Группировка в языке запросов 7.7. При применении этой конструкции в результате запроса остаются только группировочные записи. Это ключевое слово обычно применяется совместно с агрегатными функциями в списке полей выборки.

Выбрать Контрагент,Сумма(Сумма), Максимум(Сумма), Минимум(Сумма)
ИЗ РегистрНакопления.Продажи.Обороты(&ДатаС,&ДатаПо)
Сгруппировать По Контрагент




ИТОГИ применяются для построения отчетов, сводной таблицы или сводной диаграммы. Для двух последних использование ИТОГОВ обязательно!

При применении этой конструкции в результате запроса остаются детальные записи И итоговые записи (напоминает Сгруппировать По). При этом агрегатные функции перечисляются в предложении ИТОГИ, а не в списке полей ВЫБРАТЬ.

ВЫБРАТЬ
    Номенклатура,
    ПодразделениеКомпании,
    СуммаПродажиОборот,
    КоличествоОборот
ИЗ
    РегистрНакопления.ПродажиКомпании.Обороты

ИТОГИ СУММА(КоличествоОборот), СУММА(СуммаПродажиОборот) ПО
    ОБЩИЕ,
    Номенклатура,
    ПодразделениеКомпании
Закладка

Описание | Рубрикатор | Поиск | ТелепатБот | Захваченные статьи | Установки | Форум
© Станислав Митичкин (Волшебник), 2005-2011 | Mista.ru

Яндекс.Метрика