Настройка элемента структуры отчета

Чтобы установить настройки для конкретного элемента структуры отчета, нужно выбрать его в структуре и на закладке настройки установить флажок Текущий элемент имеет собственные настройки <имя настройки> (для детальной настройки элемента).

Следует отметить, что возможности настройки зависят от типа элемента:

● для элемента типа Группировка можно настроить: Поля группировки, Выбранные поля, Отбор,Сортировка, Условное оформление, Другие настройки;

● для элементов типа Таблица и Диаграмма настраиваются: Выбранные поля, Условное оформление, Другие настройки.

ПРИМЕЧАНИЕ. Если в настройках отчета доступен вложенный отчет, то следует учитывать, что настройки отчетов разделяются.

Элементы настройки

Доступные поля

Список доступных полей (см. рис. 112) позволяет легко выбирать доступные поля и переносить их в списки полей группировки, выбора, отбора, сортировки с помощью стандартного механизма перетаскивания. Используя менюВсе действия доступных полей, можно выбрать текущее или все доступные поля для того, чтобы поместить их в соответствующую коллекцию (команда Выбрать все выберет все поля, которые в дереве доступных полей располагаются на одном уровне с текущей строкой, при этом папки не выбираются). В списке доступных полей различаются: поля, поля-ресурсы и папки полей.

Рис. 112. Список доступных полей отчета

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

● % в строке или серии – При выводе в таблице содержит отношение значения ресурса в текущей ячейке к значению ресурса в итоге по строке. При выводе вне таблицы выдает 100%.

● % в колонке или точке – При выводе в таблице содержит отношение значения ресурса в текущей ячейке к значению ресурса в итоге по колонке. При выводе вне таблицы значение поля равно полю «% общий».

● % в группировке по строке или серии – При выводе в таблице содержит отношение ресурса в текущей ячейке к значению ресурса итога по текущей группировке по строке. При выводе вне таблицы выдает100%.

● % в группировке по колонке или точке –При выводе в таблице содержит отношение ресурса в текущей ячейке к значению ресурса итога по текущей группировки по колонке, что равно полю «% в группировке». При выводе вне таблицы равно полю «% в группировке».

● % в группе иерархии по строке или серии – При выводе в таблице содержит отношение ресурса в текущей ячейке к значению ресурса итога на текущем уровне иерархии по текущей группировке по строке. При выводе вне таблицы содержит 100%.

● % в группе иерархии по колонке или точке – При выводе в таблице содержит отношение ресурса в текущей ячейке к значению ресурса итога на текущем уровне иерархии по текущей группировки по колонке, что равно полю «% в группе иерархии». При выводе вне таблицы равно полю «% в группе иерархии».

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

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

 

Параметры

Если у отчета имеются параметры, доступные для настройки, они отобразятся в списке доступных полей, в папке Параметры, и также станут доступны для включения/исключения из отчета и выбора значения (если параметру было задано несколько значений) на закладке Параметры. Например, если используется период, за который выполняется отчет, значение периода должно быть установлено пользователем.

Рис. 113. Параметры отчета в форме настройке варианта

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

Например, если в отчете есть параметр Организация, то в отборе будет доступно полеПараметры.Организация. При выборе этого поля в качестве значения отбора будет установлено значение параметра Организация.

Для параметра типа Дата в качестве значения можно использовать не только конкретную дату, но и одну из стандартных дат: начало этого дня, начало следующего дня и т. д.

Пользовательские поля

На закладке Пользовательские поля можно создавать поля для использования в отчете. Для того чтобы вывести пользовательское поле в отчет, добавьте его в список выбранных полей. При этом возможность расположения пользовательского поля в элементе отчета определяется системой автоматически.

Пользовательские поля могут быть двух видов: поле-выбор или поле-выражение.

Рис. 114. Пользовательские поля в настройках варианта отчета

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

Рис. 115. Настройка отчета. Пользовательское поле-выбор

Условия отбора задаются в отдельном окне и добавляются нажатием кнопки Добавить. После этого выберите поле из списка доступных, Вид сравнения и установите Значение для сравнения.

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

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

В диалоге Редактирование пользовательского поля следует задать заголовок и выражения для детальных и итоговых записей.

Рис. 116. Пользовательское поле-выражение

Названия полей, содержащие пробелы и/или спецсимволы, должны заключаться в квадратные скобки [].

Выражение для итоговых записей должно быть записано с помощью агрегатных функций, например: Сумма (Поле) * 2.

Подробнее о языке выражений компоновки данных см. Приложение 1. «Язык выражений системы компоновки данных», доступное в электронной версии документации.

Группируемые поля

На закладке Группируемые поля выбираются поля, по которым будет проводиться группировка, и тип группировки.

Рис. 117. Группируемые поля в элементе отчета

Группировка может иметь один из следующих типов:

● Без иерархии – в группировку попадут только неиерархические записи (элементы).

● Иерархия – в группировку попадут иерархические записи и неиерархические записи (элементы и группы).

● Только иерархия – в группировке будут выводиться только иерархические записи (группы).

С помощью меню можно добавить новое поле или новое автополе.

Автополе группировки

Группируемое автополепредставляет собой набор полей, формируемый системой по следующему принципу. Выбираются используемые в отчете выбранные поля, которые:

● доступны для использования в полях группировки,

● не являются ресурсами,

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

● не являются реквизитами существующих полей группировки.

Чтобы просмотреть набор полей, в который будет преобразовано автополе группировки при выполнении отчета, в настройках отчета вызовите команду Все действия – Развернуть.

Если поле уже включено в данные поля группировки, повторно оно не добавляется.

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

Рис. 118. Настройка дополнения группировки по периоду

Проиллюстрируем на примере. Предположим, в отчете Взаиморасчеты отображаются данные о взаиморасчетах с магазинами «Мясная лавка» и «Продукты» за период с 1 января 2009 по 31 декабря 2009 года.

Рис. 119. Отчет без дополнения

При этом необходимо вывести данные поквартально. Для этого группировке Период, месяц на закладкеГруппировка укажем Дополнение.

Рис. 120. Настройка дополнения в отчете

В результате отчет Взаиморасчеты примет вид:

Рис. 121. Отчет с дополнением

Поля

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

Рис. 122. Настройка отчета. Поля

Автополе выбора

В процессе настройки система позволяет использовать автоматические наборы полей в качестве полей. При создании элементов структуры отчета система автоматически добавляет поле <Авто> в качестве поля выбора.Автополе выбора представляет собой набор полей, в который оно будет преобразовано при выполнении отчета. Чтобы просмотреть набор полей, используйте команду Все действия – Развернуть. Также если нужно добавить автополе используйте кнопку Новое авто поле.

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

● Для группировкии группировки таблицы на место автополя подставляются все используемые поля этой группировки, которые доступны для использования в выбранных полях; поля, которые являются реквизитами ее полей группировки, и ресурсы родительских элементов.

ВНИМАНИЕ! Система учитывает при обходе только группировки с типом Без иерархии или Иерархия.

● Для группировки диаграммы ресурсы не выбираются, а обходятся все родительские элементы структуры настроек, и из выбранных полей этих элементов выбираются поля группировок, если по данному полю была задана группировка с типом Только иерархия.

● Для группировок типа Детальные записи (группировка, группировка таблицы, группировка диаграммы) из основных выбранных полей настроек, которым принадлежит группировка, выбираются все используемые поля, кроме полей, участвовавших в вышестоящих группировках, и реквизитов этих полей. Если же такая группировка имеет тип Только иерархия, то ее поля и реквизиты будут использоваться системой при формирования набора полей выбора. Для группировки диаграммы ресурсы также не выбираются.

● Для диаграммы автополе выбора заменяется всеми ресурсами, указанными для диаграммы. В зависимости от настроек прикладного решения автополе выбора может заменяться ресурсом, первым из встреченных при описанном выше обходе.

● Для таблицы автополе выбора преобразовывается в набор ресурсов, используемых родительскими элементами.

ПРИМЕЧАНИЕ. Если поле уже включено в данные выбранные поля, повторно оно не добавляется.

При этом поля добавляются в набор в следующем порядке: вначале поля собственных полей группировки (для группировок), потом поля из глобальных настроек (для группировок типа Детальные записи), и самыми последними – ресурсы и поля из родительских элементов.

Выбранные поля можно объединять в группы, которые добавляются командой Сгруппировать (чтобы команда была доступна, все выделенные строки таблицы должны иметь одного родителя) и удаляются, сохраняя вложенные поля, командой Разгруппировать. Для группы можно задавать расположение внутри текущего элемента структуры отчета. Для этого следует выбрать необходимый вид расположения из списка в колонкеРасположение.

Отбор

На закладке Отбор выбираются поля для фильтрации записей результата отчета. С помощью меню, контекстного меню или двойным щелчком мыши по выбранному полю из доступных полей можно добавить элемент или группу элементов. На этой странице можно выбрать отбор из заданных разработчиком по представлению, если таковое устанавливалось для отчета, или добавить другой.

Рис. 123. Настройка элемента отчета. Представление отбора

При вызове команды Все действия – Подробно на закладке отобразятся условия отбора вместе с представлением.

Рис. 124. Настройка элемента отчета. Отбор

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

Представление. С помощью команды контекстного меню Установить представление созданному элементу или группе отбора можно задать представление, которое будет показывать информацию об элементе отбора в списке, если кнопка Подробно командной панели отжата. Если для отбора не было задано представления, то его подробное и неподробное представления на закладке Отбор не отличаются.

Применение. Для группировки, группировки в таблице, группировки в диаграмме для элементов отбора доступно еще одно свойство – Применение.

Рис. 125. Настройка применения для элемента отбора

Если свойство Применение установлено в значение Иерархия, то условие отбора проверяется после построения иерархии. Значение Только иерархия указывает, что условие отбора проверяется только для иерархических записей. Отфильтрованные записи продолжают влиять на итоговые значения ресурсов вышестоящих иерархических записей. Вложенные группировки записей, отфильтрованных при помощи этих свойств, также будут выводиться в отчет.

Виды сравнения

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

Равно – в результат попадут записи, для которых значение поля, указанного в качестве левого значения, равно правому значению.

Не равно – в результат попадут записи, для которых значение поля, указанного в качестве левого значения, не равно правому значению.

Меньше – в результат попадут записи, для которых значение поля, указанного в качестве левого значения, меньше правого значения.

Меньше или равно – в результат попадут записи, для которых значение поля, указанного в качестве левого значения, меньше или равно правому значению.

Больше – в результат попадут записи, для которых значение поля, указанного в качестве левого значения, больше правого значения.

Больше или равно – в результат попадут записи, для которых значение поля, указанного в качестве левого значения, больше или равно правому значению.

В списке – в результат попадут записи, в которых присутствуют поля со значением, присутствующем в списке. Список значений устанавливается в отдельном окне, открывающемся при выборе колонки Левое значение.

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

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

Не в списке – в результат попадут записи, в которых нет полей со значением, присутствующем в списке. Список значений устанавливается в отдельном окне, открывающемся при выборе колонки Левое значение.

Не в группе из списка – в результирующий документ попадут записи, поле из левого значения которых находится в указанной группе элементов списка.

Содержит – в результат попадут записи, содержащию подстроку, используемую в качестве значения.

Не содержит – в результат попадут записи, которые не содержат подстроки, используемой в качестве значения.

Заполнено – в результат попадут записи, у которых заполнено заданное поле.

Не заполнено – в результат попадут записи, у которых заданное поле не заполнено.