Настройка отчетов на СКД
Статья в разработке
Содержание
Введение
Типовые отчеты в Альфа-Авто написаны на СКД 1С. СКД - Система Компоновки Данных, которая позволяет конструировать отчеты без написания программного кода. Это в свою очередь дает возможность продвинутым пользователям настроить отчет под свои нужды самостоятельно, не прибегая к услугам разработчиков.
В рамках данной статьи рассматриваются основные механизмы настройки отчетов на примере типового отчета Альфа-Авто "Анализ продаж и торговой наценки" (меню программы: Отчеты -> Отгрузка ТМЦ -> Анализ продаж и торговой наценки).
Как перейти к настройке отчета
Для перехода к настройкам нажмите кнопку "Настройки" на форме отчета:
![Переход к настройкам отчета.png](/w/images/a/a0/%D0%9F%D0%B5%D1%80%D0%B5%D1%85%D0%BE%D0%B4_%D0%BA_%D0%BD%D0%B0%D1%81%D1%82%D1%80%D0%BE%D0%B9%D0%BA%D0%B0%D0%BC_%D0%BE%D1%82%D1%87%D0%B5%D1%82%D0%B0.png)
Настройка отчета
Область "Строки"
Область "Строки" предназначена для формирования вертикальной группировки данных в таблице:
![Настройка строк отчета.png](/w/images/f/fc/%D0%9D%D0%B0%D1%81%D1%82%D1%80%D0%BE%D0%B9%D0%BA%D0%B0_%D1%81%D1%82%D1%80%D0%BE%D0%BA_%D0%BE%D1%82%D1%87%D0%B5%D1%82%D0%B0.png)
Группировки можно добавлять. Для этого:
- Нажмите кнопку "Добавить" командного меню и дважды кликните мышью на добавленную строку:
- Выберите показатель или свойство показателя, по которому нужно сгруппировать данные:
После применения добавленной группировки (кнопка "Сформировать") отчет будет выглядет так:
Группировки можно включать/выключать с помощью установки/снятия флажка слева от нее.
Группировки имеют свои настройки:
- Тип группировки - по умолчанию группировка без применения иерархии, можно настроить иерархию выбрав одно из значений:
- Иерархия - вывод всех групп и элементов показателя.
- Только иерархия - вывод только всех групп показателя без самих элементов.
![Тип группировки в отчете.png](/w/images/3/30/%D0%A2%D0%B8%D0%BF_%D0%B3%D1%80%D1%83%D0%BF%D0%BF%D0%B8%D1%80%D0%BE%D0%B2%D0%BA%D0%B8_%D0%B2_%D0%BE%D1%82%D1%87%D0%B5%D1%82%D0%B5.png)
- Порядок - настройка порядка сортировки для группировки. Для настройки дважды кликните на ячейку в колонке "Порядок":
- Реквизиты - добавление свойств к показателю группировки через ",". Для настройки дважды кликните на ячейку в колонке "Реквизиты"
Можно реквизиты показателя группировки выводить не через ",", а в отдельных колонках:
![Реквизиты в колонках отчета.png](/w/images/7/74/%D0%A0%D0%B5%D0%BA%D0%B2%D0%B8%D0%B7%D0%B8%D1%82%D1%8B_%D0%B2_%D0%BA%D0%BE%D0%BB%D0%BE%D0%BD%D0%BA%D0%B0%D1%85_%D0%BE%D1%82%D1%87%D0%B5%D1%82%D0%B0.png)
Для этого активируйте опцию "Реквизиты в колонках":
![Настройка отчета Реквизиты в колонках.png](/w/images/1/1c/%D0%9D%D0%B0%D1%81%D1%82%D1%80%D0%BE%D0%B9%D0%BA%D0%B0_%D0%BE%D1%82%D1%87%D0%B5%D1%82%D0%B0_%D0%A0%D0%B5%D0%BA%D0%B2%D0%B8%D0%B7%D0%B8%D1%82%D1%8B_%D0%B2_%D0%BA%D0%BE%D0%BB%D0%BE%D0%BD%D0%BA%D0%B0%D1%85.png)
Область "Показатели"
В области "Показатели" отображаются все числовые показатели, которые выведены в колонках таблицы:
![Показатели в отчете.png](/w/images/d/dd/%D0%9F%D0%BE%D0%BA%D0%B0%D0%B7%D0%B0%D1%82%D0%B5%D0%BB%D0%B8_%D0%B2_%D0%BE%D1%82%D1%87%D0%B5%D1%82%D0%B5.png)
Отображаемые показатели можно включать/выключать из отчета путем установки/снятия флажка.
Показатели можно удалять из списка или добавлять новые:
![Добавление нового показателя в отчет.png](/w/images/3/3a/%D0%94%D0%BE%D0%B1%D0%B0%D0%B2%D0%BB%D0%B5%D0%BD%D0%B8%D0%B5_%D0%BD%D0%BE%D0%B2%D0%BE%D0%B3%D0%BE_%D0%BF%D0%BE%D0%BA%D0%B0%D0%B7%D0%B0%D1%82%D0%B5%D0%BB%D1%8F_%D0%B2_%D0%BE%D1%82%D1%87%D0%B5%D1%82.png)
Показатели можно группировать. Для этого добавляется группа показателей, а в группу добавляется новый показатель или переносится мышью показатель из списка:
![Добавление группы показателей Настройка отчета.png](/w/images/9/9d/%D0%94%D0%BE%D0%B1%D0%B0%D0%B2%D0%BB%D0%B5%D0%BD%D0%B8%D0%B5_%D0%B3%D1%80%D1%83%D0%BF%D0%BF%D1%8B_%D0%BF%D0%BE%D0%BA%D0%B0%D0%B7%D0%B0%D1%82%D0%B5%D0%BB%D0%B5%D0%B9_%D0%9D%D0%B0%D1%81%D1%82%D1%80%D0%BE%D0%B9%D0%BA%D0%B0_%D0%BE%D1%82%D1%87%D0%B5%D1%82%D0%B0.png)
В итоге группа показателей выводится в виде горизонтальной группировки в отчете:
![Вывод группы показателей в отчете.png](/w/images/1/10/%D0%92%D1%8B%D0%B2%D0%BE%D0%B4_%D0%B3%D1%80%D1%83%D0%BF%D0%BF%D1%8B_%D0%BF%D0%BE%D0%BA%D0%B0%D0%B7%D0%B0%D1%82%D0%B5%D0%BB%D0%B5%D0%B9_%D0%B2_%D0%BE%D1%82%D1%87%D0%B5%D1%82%D0%B5.png)
Область "Сортировка"
В область "Сортировка" добавляется показатель таблицы/диаграммы, по которому необходимо произвести сортировку и устанавливается порядок сортировки:
![Настройка отчета Добавление сортировки.png](/w/images/c/c7/%D0%9D%D0%B0%D1%81%D1%82%D1%80%D0%BE%D0%B9%D0%BA%D0%B0_%D0%BE%D1%82%D1%87%D0%B5%D1%82%D0%B0_%D0%94%D0%BE%D0%B1%D0%B0%D0%B2%D0%BB%D0%B5%D0%BD%D0%B8%D0%B5_%D1%81%D0%BE%D1%80%D1%82%D0%B8%D1%80%D0%BE%D0%B2%D0%BA%D0%B8.png)
В отчете при этом сортировка происходит по данным нижнего уровня группировки:
![Сортировка в отчете.png](/w/images/4/44/%D0%A1%D0%BE%D1%80%D1%82%D0%B8%D1%80%D0%BE%D0%B2%D0%BA%D0%B0_%D0%B2_%D0%BE%D1%82%D1%87%D0%B5%D1%82%D0%B5.png)
Область "Отборы"
Отборы позволяют фильтровать данные таблицы/диаграммы в отчете:
![Настройка отчета Отборы.png](/w/images/9/98/%D0%9D%D0%B0%D1%81%D1%82%D1%80%D0%BE%D0%B9%D0%BA%D0%B0_%D0%BE%D1%82%D1%87%D0%B5%D1%82%D0%B0_%D0%9E%D1%82%D0%B1%D0%BE%D1%80%D1%8B.png)
В отборы устанавливаются сравнения с заданными значениями для показателей. Отборы можно включать/отключать с помощью установки\снятия флажка.
Включенных отборов может быть несколько, при этом в отчет выводятся данные, удовлетворяющие одновременно всем заданным критериям (объедение по "И").
Возможные виды сравнения:
- Равно - четкое соответствие указанному элементу
- Не равно - все, кроме указанного элемента
- В списке - список значений, которому должны соответствовать данные в отчете
- В группе из списка - список групп, которому должны соответствовать данные в отчете
- В группе - четкое соответствие группе
- Не в списке - все, кроме значений в списке
- Не в группе из списка - все, кроме указанных групп
- Не в группе - все, кроме указанной группы
- Заполнено - все, где значение указано
- Не заполнено - все, где значение не указано
Можно добавлять группы отборов, которые задают правило соотношений отборов внутри группы:
![Группа отборов в настройках отчета.png](/w/images/a/af/%D0%93%D1%80%D1%83%D0%BF%D0%BF%D0%B0_%D0%BE%D1%82%D0%B1%D0%BE%D1%80%D0%BE%D0%B2_%D0%B2_%D0%BD%D0%B0%D1%81%D1%82%D1%80%D0%BE%D0%B9%D0%BA%D0%B0%D1%85_%D0%BE%D1%82%D1%87%D0%B5%D1%82%D0%B0.png)
Группы отборов могут быть типа:
- Группа И - показатели, удовлетворяющие одновременно всем заданным критериям в группе.
- Группа Или - один из вариантов критериев показателей в группе.
- Группа Не - отрицает соотношение между показателями в группе.
Область "Колонки"
Область "Колонки" позволяет группировать показатели в таблице по горизонтали:
![Добавление колонки в настройки отчета.png](/w/images/c/c5/%D0%94%D0%BE%D0%B1%D0%B0%D0%B2%D0%BB%D0%B5%D0%BD%D0%B8%D0%B5_%D0%BA%D0%BE%D0%BB%D0%BE%D0%BD%D0%BA%D0%B8_%D0%B2_%D0%BD%D0%B0%D1%81%D1%82%D1%80%D0%BE%D0%B9%D0%BA%D0%B8_%D0%BE%D1%82%D1%87%D0%B5%D1%82%D0%B0.png)
![Группировка по колонкам в отчете.png](/w/images/d/de/%D0%93%D1%80%D1%83%D0%BF%D0%BF%D0%B8%D1%80%D0%BE%D0%B2%D0%BA%D0%B0_%D0%BF%D0%BE_%D0%BA%D0%BE%D0%BB%D0%BE%D0%BD%D0%BA%D0%B0%D0%BC_%D0%B2_%D0%BE%D1%82%D1%87%D0%B5%D1%82%D0%B5.png)
Колонки можно включать/отключать с помощью флажка, а также добавлять/удалять с помощью командной панели.
Пользовательские поля
Пользовательские поля позволяют выводить данные, изначально не предусмотренные в отчете. С помощью пользовательских полей можно выполнять математические или логические операции с показателями.
Форма создания/редактирования пользовательского поля выглядит следующим образом:
![Форма создания пользовательского поля.png](/w/images/5/50/%D0%A4%D0%BE%D1%80%D0%BC%D0%B0_%D1%81%D0%BE%D0%B7%D0%B4%D0%B0%D0%BD%D0%B8%D1%8F_%D0%BF%D0%BE%D0%BB%D1%8C%D0%B7%D0%BE%D0%B2%D0%B0%D1%82%D0%B5%D0%BB%D1%8C%D1%81%D0%BA%D0%BE%D0%B3%D0%BE_%D0%BF%D0%BE%D0%BB%D1%8F.png)
Рассмотрим простой пример добавления пользовательского поля в итоги отчета:
- Перейдите к добавлению пользовательского поля:
- На форме добавления:
- введите заголовок для поля,
- задайте простое выражение для вывода итогового показателя в отчет:
- сохраните изменения, нажав кнопку "ОК".
- Закройте окно со списком пользовательских полей.
- Добавьте созданное поле в отчет через область "Показатели":
После формирования отчета из настроек пользовательское поле отобразится в итогах:
![Пользовательское поле в отчете.png](/w/images/4/40/%D0%9F%D0%BE%D0%BB%D1%8C%D0%B7%D0%BE%D0%B2%D0%B0%D1%82%D0%B5%D0%BB%D1%8C%D1%81%D0%BA%D0%BE%D0%B5_%D0%BF%D0%BE%D0%BB%D0%B5_%D0%B2_%D0%BE%D1%82%D1%87%D0%B5%D1%82%D0%B5.png)
Параметры отчета
Параметры отчета влияют на вывод данных в отчете. Параметры отчета можно настроить по всем таблицам/диаграммам отчета:
![Параметры вывода отчета.png](/w/images/a/aa/%D0%9F%D0%B0%D1%80%D0%B0%D0%BC%D0%B5%D1%82%D1%80%D1%8B_%D0%B2%D1%8B%D0%B2%D0%BE%D0%B4%D0%B0_%D0%BE%D1%82%D1%87%D0%B5%D1%82%D0%B0.png)
, а можно настроить для конкретной таблицы/диаграммы:
![Параметры вывода отчета для таблицы.png](/w/images/3/32/%D0%9F%D0%B0%D1%80%D0%B0%D0%BC%D0%B5%D1%82%D1%80%D1%8B_%D0%B2%D1%8B%D0%B2%D0%BE%D0%B4%D0%B0_%D0%BE%D1%82%D1%87%D0%B5%D1%82%D0%B0_%D0%B4%D0%BB%D1%8F_%D1%82%D0%B0%D0%B1%D0%BB%D0%B8%D1%86%D1%8B.png)
Описание параметров таблицы:
- Макет оформления - цветовое оформление отчета.
- Расположение полей группировок - поля группировки из области "Строки" можно располагать вместе (по умолчанию) в виде вертикальной группировки или отдельно по колонкам в виде горизонтальной группировки. При выборе варианта "Отдельно и только в итогах" значение группы верхнего уровня в итоговой строке с данными не будет отображаться.
- Расположение группировок - вертикальные группировки можно выводить не только над данными (Начало), но и под данными (Конец).
- Расположение реквизитов - определяет выводить дополнительные реквизиты группировки вместе с группировкой через "," (Вместе с владельцем) или в отдельных колонках (Отдельно).
- Расположение ресурсов - вывод данных с итогами не в колонках (Горизонтально), а в строках (Вертикально).
- Расположение общих итогов по горизонтали - если есть группировки в области "Колонки", то можно определить расположение общих итогов по всем группам в таблице.
- Расположение общих итогов по вертикали - общие итоги по колонкам можно вывести в начале, в конце или и там, и там.
- Тип заголовка полей - если поле является свойством показателя, например, № по кат. в Номенклатуре, то можно выводить полный путь к свойству с указанием объекта этого свойства: Номенклатура.№ по кат.
- Выводить параметры - определяет выводить ли область с параметрами под заголовком отчета или нет.
- Выводить отбор - определяет выводить ли область с отбором под заголовком отчета или нет.
Описание параметров таблицы:
- Выводить заголовок - определяет выводить ли заголовок для отчета или нет.
- Заголовок - можно задать свой заголовок для отчета.
- Выводить заголовок - определяет выводить ли заголовок для отчета или нет.
- Заголовок - можно задать свой заголовок для отчета.
- Фиксация слева - позволяет убрать или установить фиксацию по колонке в отчете.
- Фиксация сверху - позволяет убрать или установить фиксацию по строке в отчете.