Итоги в запросе
Для получения итогов в результате запроса в тексте запроса необходимо определить конструкцию «Итоги». Итоги добавляются в результат запроса как итоговые строки.
Выбрать Номенклатура, Цена, Количество, Сумма Из Документ. Приходная. Товары Итоги Сумма (Количество), Сумма (Сумма) По Номенклатура |
Посмотрите результат выполнения запроса и сравните его с результатом следующего запроса:
Выбрать Номенклатура, Цена, Количество, Сумма Из Документ. Приходная. Товары Итоги Сумма (Количество), Сумма (Сумма) По Номенклатура Иерархия |
Посмотрите результат, если вместо ключевого слова «Иерархия» указать «Только Иерархия».
Следующий запрос показывает, что в качестве контрольных точек при расчете итогов могут выступать поля и не принадлежащие указанному источнику.
Выбрать Ссьшка. Контрагент, Номенклатура, Цена, Количество, Сумма Из Документ. Приходная. Товары Итоги Сумма (Количество), Сумма (Сумма) По Ссылка. Контрагент, Номенклатура |
Отдельно следует упомянуть так называемые «Общие» итоги. Общие итоги всегда идут первой строчкой в результате выполнения запроса.
Выбрать Ссылка. Контрагент, Номенклатура, Цена, Количество, Сумма Из Документ. Приходная. Товары Итоги Сумма (Количество), Сумма (Сумма) По Общие, Ссьлка. Контрагент, Номенклатура |
В случае, если итоги используются совместно с группировкой, и для итогов не указан список агрегатных функций, он будет автоматически формироваться из агрегатных полей списка выборки.
В качестве иллюстрации дополнительных возможностей (дополнение датами) рассмотрим следующий запрос:
Выбрать НачалоПериода (Ссылка. Дата, Неделя) как Период, Номенклатура, Сумма (Количество), Сумма (Сумма) Из Документ. Приходная. Товары Сгруппировать По Номенклатура, НачалоПериода (Ссылка. Дата, Неделя) Итоги По Период Периодами (Неделя) |
При описании конструкции «Периодами» с помощью функции преобразования ДатаВремя („,„) можно указывать начальные и конечные даты рассматриваемых периодов.
Практикум № 16 ____________________________________________
Напишите текст запроса, по результатам которого можно будет увидеть суммы закупок по группам справочника «Контрагенты» и по «отдельным» поставщикам (элементам справочника
«Контрагенты»).