Версия для печати Поиск
Главная Для начинающих разработчиков Учимся программировать

Есть ли в запросах 1С:Предприятия 8 аналог опции "все вошедшие в запрос"?

Эта опция запроса использовалась в 1С:Предприятии 7.7 прежде всего для построения кросс-отчетов, то есть отчетов, в которых состав колонок определятся всеми значениями одной из группировок. Например, это может быть отчет об остатках товаров на складах, в котором товары выводятся в строках, а склады в столбцах.

В 1С:Предприятии 8 для решения этой задачи используется параметр  ГруппировкиДляЗначенийГруппировок  методов Выбрать() результата запроса и выборки из результата запроса.

Выбрать(<ТипОбхода>, <Группировки>, <ГруппировкиДляЗначенийГруппировок>)  

При этом указание значения Все позволяет выбрать все значения этой группировки в запросе, а указание конкретных вышестоящих группировок позволяет получить все значения группировки для текущих значений указанных вышестоящих группировок.

Например, может быть получен отчет по складским остаткам по фирмам. При этом данные по каждой фирме будут выводиться с новой страницы, и иметь свой состав колонок-складов в соответствии с тем, на каких складах есть остатки по этой фирме.

Кроме того, для группировок типа Дата существует возможность указать в тексте запроса способ дополнения результата запроса значениями группировки в указанном интервале с заданной периодичностью.

Для этого в описании формирования итогов используется ключевое слово ПЕРИОДАМИ.

Это позволяет, например, сформировать отчет по продажам по неделям, независимо от того, были ли продажи за каждую неделю. Использование этой возможности полезно для построения диаграмм, в которых необходимо обеспечить непрерывность отображения периодов.

Последнее обновление: 09.06.2012

Обсудить статью на форуме

Задать другой вопрос / Закрыть