Схема компоновки данных настройки

Схема компоновки данных настройки
Схема компоновки данных настройки
Схема компоновки данных настройки
Схема компоновки данных настройки
Схема компоновки данных настройки

Доброго времени суток, уважаемые читатели блога SoftMaker.kz. В статье Система компоновки данных (СКД) уже было подробно рассказано о других важных составляющих СКД. А сегодня мы поговорим, как настроить итоги в схеме компоновки данных.

Определение ресурсов в схеме компоновки данных 1С

В компоновке данных настройка итогов выглядит несколько иначе, чем в запросах. Определим в системе компоновки данных набор данных «Запрос».

В самом запросе мы не настраиваем итоги, а переходим на закладку «Ресурсы» компоновки данных. На уровне схемы компоновки данных мы определяем ресурсы. Это те поля, которые нужно посчитать на уровне группировок. Нажмём на кнопку «>>» и система сама перенесёт все числовые поля и определит их в качестве ресурсов.

Закладка «Ресурсы» в схеме компоновки данных

В ресурсах можно указывать и нечисловые поля. Например, если выбрать реквизит «Ссылка», то система подсчитает количество документов в наших группировках. Эта информация тоже может быть полезной. Итак, в схеме компоновки мы определяем только ресурсы, а сами группировки настраиваются на уровне варианта отчёта. Так же пользователь сам может создать группировки, которые хочет видеть в своей настройке варианта отчёта.

Создадим стандартную настройку компоновки данных.
Нажмём на кнопку «Открыть конструктор настроек».

Открывем конструктор настроек схемы компоновки данных

Выберем тип отчета — список. Нажмём кнопку «Далее».

Выбираем тип отчёта схемы компоновки данных

Выберем все поля и переместим поле контрагент на самую верхнюю позицию. Нажмём кнопку «Далее».

Выбираем поля для отображения в отчёте

Выберем все поля и переместим поле контрагент на самую верхнюю позицию. Нажмём кнопку «OK».

Выбираем поля по которым будет производится группировка данных

Получилась следующая настройка:

Вид после настройки полей группировки данных отчёта

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

Ресурсы отчёта схемы компоновки выделены зелёной пиктограммой

Если открыть наш отчёт в режиме 1С:Предприятие и сформировать его, то мы увидим, что формируются итоговые данные на уровне группировок. Итоги по номенклатуре и по контрагентам.

Сформированный отчёт с итогами по номенклатуре и по контрагентам

Настройка ресурсов в схеме компоновки данных 1С

Теперь обратим внимание на настройки, которые существуют у ресурсов. В поле «Выражение» мы можем указать агрегатную функцию, по которой можно получить значение ресурса. В выпадающем списке можно увидеть ряд стандартных функций, но не все. Например, нет функций Массив (Array) и СоединитьСтроки (JoinStrings).

Агрегатные функции ресурса в поле «Выражение»

Здесь в поле «Выражение» мы можем написать и своё собственное выражение.

Пользовательская функция ресурса в поле «Выражение»

В поле «Выражение» мы можем обращаться и к функциям общих модулей.

Кроме того, можно указать в поле «Расчитывать по…» по каким группировкам необходимо рассчитывать ресурс. Если поле «Расчитывать по…» не заполнено, то итоговое значение ресурса будет считаться на всех уровнях группировки, которые определены в настройках варианта отчёта. В нашем случае нужно заполнить поле «Расчитывать по…» ресурса «Количество», так как мы можем продавать товар с разными единицами измерения. Например: масло в литрах и колёса в штуках. Не правда ли, нелогично будет складывать количество этих товаров? Поэтому нам нужно оставить суммирование количества на уровне номенклатуры, а на уровне контрагентов
суммирование уберём.

Поле «Расчитывать по...» на закладке «Ресурсы» схемы компоновки данных 1С

Если сформируем отчёт, то увидим, что итоги по количеству считаются только по номенклатуре, а по контрагентам итоги количества пустые.

Пустые итоги количества по контрагентам, а по количеству счтаются

Возможности при описании ресурсов в схеме компоновки данных 1С

Давайте рассмотрим ряд неочевидных особенностей связанных с описанием ресурсов.

  • Каждый ресурс можно определить несколько раз. Но это имеет смысл лишь в том случае, если
    ресурс будет рассчитываться по разным уровням группировок. Например, если количество, в одном случае
    суммируется для номенклатуры, а по контрагентам получаем минимальное значение.

Ресурс количество определён несколько раз

Если сформируем отчёт, то увидим, что по контрагенту «Дерия» минимальная закупка составляет пять единиц номенклатуры «Бумага самоклеющаяся».

Сформированный отчёт с группировкой по контрагенту и выбором минимального количества

 

  • В поле «Выражение», кроме написания формулы, можно использовать специальную функцию компоновки данных которая называется «Вычислить». Эта функция позволяет вычислить какое-то итоговое значение по определённой формуле. Например, по каждому контрагенту необходимо знать процент закупки в натуральных единицах относительно общего объёма. Но как получить общий объём закупок по количеству? Для этого воспользуемся функцией «Вычислить» и запишем следующее выражение в поле «Выражение»:

 

Сумма(Количество)/Вычислить("Сумма(Количество)", "ОбщийИтог")100

Как видно, все параметры функции «Вычислить» являются строковыми. Чтобы поле количество отображалось в отчёте красиво, настроим его на вкладке «Наборы данных». В строке количество найдём поле «Параметры редактирования». Откроем диалог, отыщем строку «Формат» и отредактируем в нём форматную строку, поставив на вкладке «Число», значение «Точность» равным двум.

Конструктор форматной строки

Запустим отчёт и увидим результат вычисления процента закупки по контрагенту «АУПП КОС ТОО» относительно
общего объёма:

Результат вычисления процента закупки в натуральных единицах относительно общего объёма


Схема компоновки данных настройки Схема компоновки данных настройки Схема компоновки данных настройки Схема компоновки данных настройки Схема компоновки данных настройки Схема компоновки данных настройки

Лучшие статьи:



Текст поздравления с днем фсб в прозе

Как сделать общий доступ в win 7

Как сделать цифру 65 на юбилей

Как сделать воротник у рубашки твердым

Напечатать надписи на открытках