Редактор отчетов, форм, реестров. Аналитическая панель и конструктор

Содержание

Аналитическая панель и конструктор

Аналитическая панель (АП) – это инструмент для создания отчетов, форм и реестров. Для перехода к формированию объекта с помощью аналитической панели необходимо в главном меню нажать на кнопку «+» около интересующей сущности. В результате откроется новая аналитическая панель для создания выбранной сущности.

_images/68.png

Конструктор – это расширенный инструмент для создания отчетов, форм и реестров. Конструктор имеет больше возможностей, чем АП, в том числе: оформительские заголовки, компактные заголовки, возможность задания формул на заголовки, функция «брать значения из фильтра» и др. Также в конструкторе автоматически не выбираются аналитические признаки, т.е. можно рассматривать показатели в разрезах, которые являются системными (и поэтому необязательно являются аналитическими признаками, например, для отчета об исполнительской дисциплине и т. д.). В конструкторе отчета источник может быть расположен «над отчетом», а не в строках или столбцах.

Для перехода к формированию отчета, формы, реестра необходимо в АП в режиме редактирования отчета, формы или реестра нажать на кнопку «Конструктор» или в режиме просмотра отчета, формы или реестра нажать на кнопку «Конструктор».

_images/69.png

Чтобы построить отчет/форму, необходимо:

  1. Добавить источники и фильтры в рабочую область.

  2. Сформировать структуру отчета: строки, столбцы, внешние фильтры.

  3. Настроить источники, фильтры в строках/столбцах и внешние фильтры.

  4. Просмотреть отчет в предпросмотре.

  5. Сохранить отчет.

Чтобы построить реестр, необходимо:

  1. Добавить источники в рабочую область.

  2. Сформировать структуру отчета: столбцы, внешние фильтры.

  3. Настроить источники и внешние фильтры.

  4. Просмотреть реестр в предпросмотре.

  5. Сохранить реестр.

При необходимости показатели заголовков и внешних фильтров можно отредактировать, не покидая страницу с отчетом/формой/реестром. Для этого следует в АП нажать на кнопку настройки выбранного показателя в левой части экрана или в конструкторе отчета/формы/реестра нажать на иконку с тремя точками справа от названия интересующего показателя и в открывшемся окне выбрать пункт «Редактировать показатель».

_images/465.png _images/466.png

В результате откроется окно редактирования показателя.

_images/467.png

Подробнее о создании и редактировании показателя см. в разделе «Показатели».

Формирование структуры отчета/формы/реестра

Перемещение и копирование

В режиме редактирования отчета/формы/реестра источники данных подсвечены голубым цветом, а фильтры — зеленым цветом. Источники и фильтры можно перемещать из столбцов в строки и внешние фильтры, а также обратно с помощью технологии drag-and-drop. Для того, чтобы скопировать уже выбранный заголовок со всеми настройками и вложенными заголовками, следует нажать на клавиатуре кнопку «Ctrl» («Cmd») и перетащить мышкой заголовок на символ «+» в строках или столбцах.

_images/208.png

Можно сделать копию заголовка строки/столбца со всеми его подзаголовками, нажав на иконку с тремя точками справа от названия заголовка и выбрав в открывшемся окне пункт «Дублировать заголовок». В данном случае копия заголовка появится рядом с выбранным заголовком.

_images/460.png

Разделение фильтра

Разделить фильтр с несколькими выбранными элементами на отдельные фильтры с каждым из указанных элементов (для показателей типа «Период» и «Справочник») можно, нажав на иконку с тремя точками справа от названия заголовка и выбрав в открывшемся окне пункт «Разделить на отдельные фильтры».

_images/461.png

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

_images/462.png

Иерархическая структура

Из заголовков строк (заголовков столбцов) можно сформировать иерархическую структуру, т.е. переносить их друг под друга с помощью drag-and-drop.

_images/70.png

Сворачивать/разворачивать уровни заголовков можно при помощи иконок «+» и «-» (большие иконки «+» и «-» - полное раскрытие/скрытие, маленькие иконки «+» и «-» - раскрытие/скрытие следующего уровня). Также возможно скрытие/раскрытие отдельных подзаголовков при помощи иконок «+» или «-» рядом с названием заголовка строки.

_images/71.png

Очистка рабочей области

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

Для полной очистки поля заголовков строк или столбцов нужно нажать на иконку «корзина» и выбрать нужную опцию.

_images/72.png

Для полной очистки всего конструктора/АП необходимо:

  1. Нажать на кнопку «Новый отчет/реестр/форма», расположенную в левом верхнем углу конструктора/АП.

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

Настройка источников

Для того, чтобы выполнить настройку источника данных в конструкторе нажать на кнопку «Настройки».

_images/73.png

Источники в конструкторе отчета/формы имеют следующие возможности (в АП настроек не предусмотрено):

_images/106.png
Название

В поле «Название» можно ввести название, под которым источник будет отображаться в отчете/форме/реестре. По умолчанию это название совпадает с названием показателя.

Параметр

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

Перенос строк

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

Значение из фильтров

Чекбокс «Значение из фильтров» позволяет выводить значения показателей-источников по цепочке, применяя значения фильтров к первому элементу цепочки.

Допустим, есть справочник «Организации» и соответствующий ему показатель «Организация». Для элементов справочника «Организации» определен признак «Адрес»:

_images/104.png

Если в отчете задан фильтр по показателю «Организация» и в одном из столбцов отчета необходимо вывести адреса организаций, то при задании показателя-источника можно записать выражение вида «показатель по цепочке»: «Организация.Адрес» и выбрать опцию «Значение из фильтров»:

_images/106.png

В отчет будут выведены адреса, указанные в справочнике «Организации»:

_images/105.png
Не учитывать при пропуске пустых строк

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

Показывать изображения

Чекбокс «Показывать изображения». Доступен для источников с типом «файл». Если отмечен. то вместо ссылки на файл выводится изображение (если файл формата png, jpeg и т.п.). Изображения более 100x100 px обрезаются до размера 100x100.

Горизонтальные диаграммы

Чекбокс «Горизонтальные диаграммы» имеет смысл только для заголовков столбцов. Вместо числовых значений в ячейках этого столбца будут отображаться горизонтальные столбики столбиковой диаграммы. Высота столбика пропорциональна доле значения в ячейке от максимального значения в данном столбце. При наведении курсора на ячейку со столбиком появится подсказка со значением показателя в данной ячейке и вычисленным % от максимума.

Пример отчета с горизонтальной столбиковой диаграммой:

_images/107.png

Настройки источников для реестра описаны ниже (см. подраздел «Реестры: настройки»).

Настройка фильтров

Для настройки фильтров строк и столбцов отчета необходимо нажать на кнопку «Фильтр» в поле с названием фильтра.

_images/76.png

Оранжевый цвет кнопки указывает на то, что значения фильтра не выбраны.

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

В раскрывающемся окне необходимо выбрать одно или несколько значений признака:

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

_images/77.png

Также можно выбрать чекбокс «Автодобавление новых». Тогда ни потомки, ни поддерево не отобразятся в конструкторе в виде отдельных фильтров, но автоматически добавятся при построении отчетов и сгруппируются под родительскими элементами (в том числе при изменении справочника).

Для периода необходимо выбрать интересующие периоды.

_images/78.png

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

Название

В поле «Название» можно ввести название, под которым фильтр будет отображаться в отчете/форме/реестре. По умолчанию это название совпадает с названием показателя или выбранного элемента в заголовке фильтра (для показателей типа «Период» и «Справочник»).

_images/463.png

Для показателей типа «Период» в поле «Название» можно задать формат вывода значений. Для этого в поле необходимо ввести «{формат}», где формат - это описание формата периода, в соответствии с синтаксисом функции СТР_ДАТА (см. подраздел «Функции»).

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

_images/464.png
Автодобавление новых (в Аналитической панели)

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

Автоматически добавлять (в Конструкторе)

Расширение возможности чекбокса «Автодобавление новых» Аналитической панели. Кроме уже рассмотренных двух пунктов «добавлять новые» и «не добавлять ничего» для иерархического справочника здесь можно выбрать «добавить поддерево» или «добавить потомков».

Группировочный

Только для заголовков столбцов в динамических отчетах: группирует отчет по данному столбцу (см. раздел Динамические отчеты).

Добавить «итого»

Добавляет дополнительный заголовок, включающий в себя все выбранные элементы вместе. Т.е. если в фильтре выбраны элементы А, B и C, то по умолчанию сгенерируется три заголовка: для каждого элемента по заголовку. Если выбрать данный чекбокс, то сгенерируется четвертый заголовок, с условием «A или B или C» (Может вызвать расслоение, если не заданы соответствующие функции на источниках)

Добавить «не задано»

Аналогично «итого» - добавляет дополнительный заголовок, с условием неопределенности показателя. То есть под этот фильтр попадут все объекты, у которых фильтрующий показатель не задан.

Фильтр «Один из»

По умолчанию каждому значению фильтра в заголовке строк/столбцов соответствует отдельная строка/столбец в отчете (форме). Если в фильтре отчета использовать функцию «Фильтр «Один из»», то все записи, удовлетворяющие хотя бы одному из условий этого фильтра, будут попадать в одну строку.

Для этого нужно при настройке значений фильтра в левом верхнем углу всплывающего окна нажать кнопку настройки и отметить галочкой чек-бокс «Фильтр «Один из»».

_images/393.png

Затем из списка значений фильтра необходимо выбрать нужные признаки - например, признаки «Альбурикент» и «Москва».

_images/394.png

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

_images/395.png

Подробнее о работе с полученными значениями см. в разделе Общая информация о вычислениях.

Изменение в режиме просмотра

В формах для фильтров в заголовках строк доступна опция «Изменение в режиме просмотра»:

_images/filters_editable_icon.png

Опция позволяет редактировать структуру формы (добавлять и удалять заголовки строк) в режиме просмотра формы. Данная функция применяется в случае если пользователю необходимо дать возможность добавлять новые строки в форму.

Добавление заголовка

В режиме просмотра формы при наведении курсора мыши на последний заголовок строки или на последний дочерний заголовок строки (при наличии иерархии), у которого включена опция «Изменение в режиме просмотра», появляется иконка «+»:

_images/filters_editable_icon.png

При нажатии на данную иконку в форму будет добавлена новая строка и откроется виджет выбора значения, соответствующий типу показателя:

_images/filters_editable_widget.png

После выбора/ввода значения новый заголовок сохранится. В фильтре нового заголовка будет выбранное значение:

_images/filters_editable_added.png

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

Примечание

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

Редактирование заголовка

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

_images/filters_editable_menu.png

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

Удаление заголовка

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

Дополнительно

  • В виджетах добавления/редактирования заголовков учитываются ограничения, выбранные в конструкторе в подменю «Параметр» (галочку «Параметр» ставить для этого не надо).

_images/filters_editable_restrictions.png
  • В виджетах добавления/редактирования можно создавать новые значения (иконка «карандаш»)

  • Для действий с заголовками полностью поддерживаются операции undo (отмены) и redo (возврата).

  • Действия с заголовками отображаются в журнале операций как действие «редактирование» формы.

  • Добавленные заголовки отображаются после снятия галочки «Изменение в режиме просмотра», если они созданы. Снятие галочки означает отключение возможности добавлять новые заголовки.

  • Добавление заголовков работает с сортировкой в форме. Кнопка «+» всегда показывается у последнего (в соответствующем смысле - последний дочерний или последний вообще) заголовка.

  • Из прав при редактировании и удалении заголовков проверяются только домены. Пользователи с доменами низшего уровня не могут изменять заголовки, созданные пользователями с доменами высших уровней.

Итоговые значения: не показывать/без/с учетом фильтров дочерних заголовков

Данная опция актуальна для заголовков, у которых есть дочерние заголовки. Опция определяет, выводить ли строки (или столбцы) с «итоговыми значениями».

Например, если есть заголовки такого вида:

Административная структура = Москва
 - Период = 2020 г.
 - Период = 2021 г.

По умолчанию опция установлена в значение «не показывать», в случае со столбцами, при этом сгенерируются заголовки следующего вида:

Москва

2020 | 2021

Если выбраны другие ваиранты, то будут сгенерированы заголовки такого вида:

Москва

Москва

2020 | 2021

При этом для варианта «без учета дочерних заголовков» в последнем столбце будет фильтр только Административная структура = Москва

Для варианта «с учетом фильтров дочерних заголовков» в последнем столбце будет фильтр (Административная структура = Москва И Период один из [2020, 2021])

В случае со строками заголовки будут всегда иметь вид:

Москва

2020

2021

Опция будет управлять первой строкой. Для варианта «не показывать» - строка будет пустой группировочной строкой без ячеек в ней, а для оставшихся - аналогично случаю со столбцами.

Параметр

Зеленая рамка вокруг кнопки настройки фильтра указывает на то, что данный показатель является параметром отчета.

_images/59a.png

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

_images/59.png

Для фильтра, сделанного параметром, можно ограничить значения, из которых возможен выбор. Для этого необходимо нажать на «Параметр => Ограничения». Во всплывающем окне указать, какие значения сможет принимать выбранный параметр.

Настройка периода «Сдвигать с шагом»

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

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

_images/79.png

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

_images/80.png

Например:

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

Если тип периода в отчете «день и в выпадающем списке отмечено сдвигать с шагом «месяц», то каждый месяц значение периода будет сдвигаться на месяц вперед. То есть, если в июне был построен отчет с данными за 5 июня, то отчет всегда будет отражен за 5 число текущего месяца. Переключение значения фильтра-периода с 5 июня на 5 июля произойдет 1 июля.

В случае со сдвигом на шаг «неделя» переключение будет происходить каждый понедельник.

В случае со сдвигом на шаг «год» переключение будет происходить каждое 1 января.

Аналогично будет происходить и смещение для любых других периодов.

Для отключения сдвига периода в отчете нужно снять галочку из чек-бокса «Сдвигать с шагом».

Чек-бокс «Компактный»

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

_images/108.png

Вид отчета с компактными заголовками:

_images/109.png
Чек-бокс «Не участвует в вычислениях»

Чек-бокс «Не участвует в вычислениях» означает, что фильтр не будет применен к данным в отчете. Это имеет смысл только в том случае, если такой фильтр является параметром и через его метку определены какие-либо еще фильтры в отчете.

Показатели по цепочке

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

Также конструкция «показатели по цепочке» применяется при создании и редактировании показателя (см. подраздел «Показатели по цепочке»).

«Выбирающие цепочки»

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

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

_images/385.png

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

_images/386.png

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

_images/387.png

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

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

_images/388.png
Фильтр по цепочке

Фильтрует все объекты по условию обладания указанной цепочкой. Генерирует столько заголовков, сколько выбрано значений для последнего показателя в цепочке. Если задан такой фильтр «по цепочке», то редактирование в форме будет невозможным.

Для того, чтобы задать выбор значения по цепочке признаков, необходимо добавить в заголовки нужный признак, вызвать окно его настроек, нажав на кнопку «Фильтр» справа от названия, и нажать на кнопку «+» рядом с серым названием показателя в нижней строке.

_images/389.png

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

_images/386.png

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

_images/390.png

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

_images/391.png

Если не заданы дополнительные фильтры или для источника какие-либо функции (например, агрегация), то в соответствующую ячейку формы попадут все значения, которые есть для признака «город».

_images/392.png

Предпросмотр отчета

После формирования структуры и выполнения настроек можно построить отчет и настроить его отображение. Для этого необходимо нажать на кнопку «Построить отчет». Отчет будет построен под контейнером заголовков столбцов.

_images/85.png

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

_images/86.png

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

  • Сортировку заголовков строк/столбцов.

  • Сортировку данных в строках/столбцах.

  • Изменение размеров заголовка таблицы.

  • Отображение или скрытие столбцов таблицы.

  • Перестановку столбцов.

  • Отображение или скрытие иерархических строк таблицы.

  • Транспонирование строк и столбцов.

Заданные параметры ширины столбцов, высоты заголовков будут считаться параметрами «по умолчанию» при просмотре отчета/реестра. Всем пользователям при первом открытии данный отчет будет отображаться с этими параметрами. Пользователи, которые будут просматривать отчет, могут настроить представление того же отчета, либо сбросить настройки вида таблиц до значений, установленных в Системе по умолчанию.

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

Подробнее настройки просмотра отчетов, реестров и форм описаны в разделе «Просмотр табличных представлений (отчетов, реестров, форм)».

Сохранение и копирование отчета/формы/реестра.

Для сохранения нового отчета/формы/реестра необходимо ввести название в верхней панели меню.

_images/87.png

После построения формы/реестра/отчета необходимо нажать на кнопку «Сохранить» в левом верхнем углу страницы рядом с полем ввода названия. В результате откроется выпадающий список, в котором необходимо выбрать группу отчета/формы/реестра. Подробнее о группах см. в подразделе «Группы отчетов, форм, реестров, дашборды».

Для изменения групп существующих отчета, формы или реестра, нажмите кнопку «Изменить группу».

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

Для создания нового отчета/формы/реестра на основе существующего необходимо:

  1. Нажать иконку «стрелка» рядом с кнопкой «Сохранить» в левом верхнем углу страницы.

  2. В открывшемся окне выбрать группу и нажать на кнопку «Сохранить как новый».

_images/88.png
  1. В этом случае создастся новый отчет с такой же структурой как текущий.

Таким же образом можно создать отчет на основе формы, или форму на основе отчета.

Для копирования существующего отчета/формы/реестра, необходимо нажать кнопку «Копировать» и выбрать группу, в которую поместить копию. При копировании отчета будут также скопированы ограничения, условное форматирование, настройка отправки по расписанию, настройка экспорта и умолчательные размеры заголовков отчета.

Сохранение отчета необходимо при любом изменении структуры отчета, а также при изменении параметров высоты/ширины заголовков и сортировки в режиме предпросмотра.

Чтобы перейти к просмотру отчета, необходимо нажать на иконку «просмотр» справа в верхней строке меню.

_images/89.png

Отчеты/формы: настройки

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

Для этого необходимо:

  1. Нажать на кнопку «Настройки».

_images/95.png _images/110.png
  1. В раскрывшемся списке задать необходимые настройки реестра.

В конструкторе предусмотрен расширенный перечень настроек:

  • Без переносов в заголовках строк (только в конструкторе) - текст в заголовках строк не будет переноситься на новые строки в рамках одной ячейки.

  • Пропускать пустые строки (в АП и конструкторе) - в отчете не будут выводиться пустые строки.

  • Пропускать пустые столбцы (в АП и конструкторе) - в отчете пропускаются все пустые столбцы. Актуально для отчета из большого числа столбцов, у которого не во всех столбцах есть данные (например, ряд периодов с разреженными данными).

  • Фиксировать заголовки строк (в АП и конструкторе) - в отчете заголовки строк будут зафиксированы при прокрутке отчета вправо; настройка облегчает просмотр отчетов с большим массивом данных.

  • Скрывать заголовки строк нижнего уровня (только в конструкторе) - заголовки строк самого нижнего уровня отрисовываются без названий заголовков.

  • Разрешить просмотр скрытых значений (только в конструкторе) - при наличии в структуре отчета (формулы и автодобавления элементов в заголовках, выбор в параметрах) справочника со скрытыми устаревшими значениями, которые по умолчанию не показываются, в отчете с данной опцией такие элементы можно будет отобразить. В окне выбора параметров появится галочка «Показывать устаревшие элементы?», если ее активировать и обновить отчет, то будут видны устаревшие элементы.

  • Кэшировать отчет (только в конструкторе) - при активной настройке отчет, построенный однажды, кэшируется. Т.е. при повторном открытии отчета не происходит нового запроса в базу, не пересчитываются расчетные значения, а отображаются все значения ровно в том виде, в котором были посчитаны и отображены при первом открытии отчета. Кэш общий для всех пользователей Системы (если построил один пользователь, для другого этот отчет будет показан из кэша). Если у отчета есть параметры, то кэш хранится для каждой комбинации параметров, которая была хотя бы раз построена хотя бы одним пользователем. Кэш сбрасывается перестроением отчета в конструкторе, при перезапуске Системы администратором, а также по кнопке «Сбросить кэш» в окне просмотра отчета. В случае, если отчет имеет параметры, в выпадающем меню на кнопке доступна опция сбросить кэш для всех параметров отчета.

  • Асинхронный отчет (только в конструкторе) - может быть установлена только для кэшируемых отчетов. Если отчет асинхронный, это значит, что его построение будет происходить в системе асинхронно, не блокируя интерфейс системы. После завершения расчета, пользователь получит уведомление в Ленту событий, из которого сможет перейти на страницу с отчетом.

  • Компактные заголовки строк (только в конструкторе) – все заголовки-потомки строк отчета будут отображаться без возможности сворачивания под заголовок-родитель.

  • Перенос текста (только в конструкторе) - высота строк автоматически подбирается таким образом, чтобы текст в ячейках был виден целиком.

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

Реестры: настройки

Реестр из справочника - по кнопке «Настройки» в верхней панели меню АП или по кнопке «Значение из справочника» под верхней панелью меню в конструкторе отчетов необходимо выбрать наименование справочника.

Источники в АП/конструкторе реестра имеют следующие возможности:

  • Может быть пустым (в АП и в конструкторе) – если необходимо отображать данные в реестре, даже если данные в столбце отсутствуют, следует установить флаг «Может быть пустым», при этом хотя бы для одного показателя флаг должен отсутствовать (т.е. он должен обязательно содержать данные). По умолчанию показатель должен содержать данные. В конструкторе и просмотре обязательный столбец будет помечен соответствующем символом (красной «*»).

  • Перенос строк (в АП и в конструкторе) – если у источника установлена галочка в чекбоксе «Перенос строк», высота строки автоматически подбирается таким образом, чтобы текст в ячейке с этим показателем был виден целиком. При этом текст в других ячейках, где не указана опция «Перенос строк», может отображаться не полностью.

  • Не редактируется (в конструкторе) – полный запрет на редактирование данных в столбце с такой галочкой.

  • Не редактируется в строках с внешними источниками (в конструкторе) - невозможно редактирование данных в этом столбце в случае, если у объекта, выведенного в данной строке, определены еще какие-то показатели, кроме выведенных в реестре.

  • Уникальный (в АП и в конструкторе) – задается уникальный ключ, который не будет повторяться. Уникальным может быть как один источник, так и несколько. Если флаг «Уникальный» установлен у нескольких источников, то будет отслеживаться единственность каждого сочетания значений источников между собой. При этом этот ключ будет проверяться только при создании новых объектов в Системе. Если при создании реестра в Системе уже существует несколько объектов с одинаковым сочетанием уникальных источников, то они все будут выведены в реестре, но создать новый объект с таким же сочетанием значений уникальных источников будет уже невозможно. В реестрах в качестве уникального может быть выбран любой источник (показатель с любым типом данных).

  • Ограничения (в конструкторе) – выбор ограничений допустимых для отображения и ввода значений для поля типа «Справочник».

  • Можно добавлять новые элементы в справочник (в конструкторе) – разрешение на добавление новых элементов при импорте данных из файла xls для поля типа «Справочник».

  • Ссылка на поле (Экспорт/импорт) (в конструкторе) – влияет только на экспорт и импорт реестра. В случае, если источник является справочником, то в реестре по умолчанию отображаются названия элементов справочника и при экспорте и импорте используются названия. Если выбраны в качестве ссылки на поле некоторый другой показатель, то при импорте и экспорте используются не названия элементов, а значения из выбранного показателя. Используется, если у справочника уникальным идентификатором является не Название элемента, а некоторое другое поле.

По кнопке «Настройки» в верхней панели меню конструктора реестра (в АП настройки не предусмотрены) открывается окно, в котором можно проставить следующие настройки реестра:

  • Ссылка (можно использовать {id}) - в данном поле можно указать ссылку на Систему (без основного адреса Системы), по которой будет осуществляться переход с каждой строчки реестра в режиме просмотра. Если в фигурных скобках указать «id», то вместо {id} будет подставляться id элемента реестра, со строки которого произошел переход.

  • История изменений - при включении этой настройки для каждого изменения (удаления, добавления) объекта будет выделена отдельная строка в реестре.

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

  • Перенос текста - высота строк автоматически подбирается таким образом, чтобы текст в ячейках был виден целиком.

Аналитическая панель. Обзор

Аналитическая панель (АП) – это инструмент для создания отчетов, форм и реестров. На верхней панели по кнопке «Выбрать показатели» в выпадающем списке отображены показатели, которые являются источниками. Источниками в АП форм/отчетов отображаются только числовые и строковые показатели, у которых задан хотя бы один аналитический признак. В АП реестра источником может быть любой показатель. В АП отчета/формы в правой области расположены три контейнера — для заголовков строк отчета (слева), для заголовков столбцов отчета (сверху) и для общих фильтров на весь отчет (в левом верхнем углу), а также основное рабочее поле, в котором отображается отчет.

_images/207.png

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

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

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

_images/93.png

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

Для построения отчета необходимо задать структуру его строк и столбцов, переместив нужные источники данных и аналитические признаки (фильтры) в контейнеры для заголовков столбцов и строк. Для добавления источника данных или аналитического признака в один из контейнеров нужно нажать на него и, удерживая нажатой левую кнопку мыши, переместить в нужный контейнер (drag-and-drop).

_images/94.png

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

Конструктор. Обзор

Конструктор – это расширенный инструмент для создания отчетов, форм и реестров. В отчетах и формах могут быть заголовки строк, заголовки столбцов и внешние фильтры. В реестрах только заголовки столбцов (источники данных) и внешние фильтры.

Конструктор отчета/формы разделен на области заголовков столбцов, заголовков строк и предпросмотра отчета. Для настройки внешних фильтров предусмотрена кнопка «Фильтры». В конструкторе реестра нет области «Заголовки строк».

Для добавления внешнего фильтра в конструкторе необходимо нажать на кнопку «Фильтры» на верхней панели, затем нажать на кнопку «Добавить фильтр». Выбрать показатель, который будет фильтром (например, «Административная структура») и его значение. Внешние фильтры отчета объединяются через «И».

Источники данных и фильтры добавляются по нажатию на кнопку «+ Источник» / «+ Фильтр» в поле «Столбцы» (или «Строки»). Если выбрать вариант источника данных «значения из показателя», то источник данных необходимо выбрать в отдельном поле в верхней панели меню.

В появившемся окне в поле «название показателя» требуется ввести название показателя, который будет источником/фильтром и выбрать нужный показатель из выпадающего списка (Система автоматически фильтрует показатели).

Если на одну строку (столбец) необходимо наложить больше одного фильтра, следует:

  1. Создать два фильтра и сгруппировать их друг под друга, как в АП.

_images/102.png
  1. Нажать на кнопку «+» на источнике/фильтре.

_images/101.png

Все созданные фильтры будут объединены через «И» и будут применены к данным в ячейке.

В конструкторе отчета при создании фильтров-заголовков строк или столбцов можно применять не только равенство показателя какому-то значению, но и другие функции. Функции можно выбрать из выпадающего списка по стрелочке в строке «Фильтр».

Фильтр «Любое»

Фильтр «Любое» извлекает все объекты, у которых данный признак имеется (не важно, какое именно значение принимает этот признак).

Допустим, введены данные о бюджете организаций в разрезе организаций (показатель «Организационная структура») и филиалов (показатель «Филиал организации»):

_images/96.png

В отчет необходимо вывести общую сумму бюджета выбранной организации по всем ее филиалам. Для этого в отчет выводится сводный показатель «Сумма бюджета», значение которого вычисляется как сумма значений показателя «Бюджет организации» по всем объектам, удовлетворяющим заданным фильтрам. Затем в отчете задается фильтр-параметр «Организация» и фильтр «Филиал организации - любое»:

_images/97.png

Выбрав в качестве параметра организацию «Организация 1», получим сумму бюджета по всем филиалам выбранной организации:

_images/98.png

Фильтр «Отсутствует»

Фильтр «Отсутствует» извлекает все объекты, у которых данный признак не задан (отсутствует).

Допустим, введены данные о бюджете организаций в разрезе организаций (показатель «Организационная структура») и филиалов (показатель «Филиал организации»):

_images/96.png

Пусть в отчет нужно вывести сумму бюджета выбранной организации, не распределенную по филиалам. Для этого в отчет выводится сводный показатель «Сумма бюджета», значение которого вычисляется как сумма значений показателя «Бюджет организации» по всем объектам, удовлетворяющим заданным фильтрам. Затем в отчете задается фильтр-параметр «Организация» и фильтр «Филиал организации - отсутствует»:

_images/99.png

Выбрав в качестве параметра организацию «Организация 1», получим сумму бюджета выбранной организации, не распределенную по филиалам:

_images/100.png

Фильтр «Задание формулой»

Фильтр «Задание формулой» позволяет задать заголовок отчета формулой. Это возможно и для внешнего фильтра отчета, и для фильтра на исходные данные. Подробно про различные виды формул см. в подразделе «Формулы для задания фильтров».

Оформительские заголовки

Оформительские заголовки строк и столбцов отображаются в заголовках отчета/реестра, но не задают ни фильтров, ни источников. Они могут использоваться для визуального объединения (группировки) нескольких столбцов под общим заголовком.

Для работы с оформительскими заголовками используются те же кнопки «Добавить фильтр» и «Добавить источник», что и для фильтров и источников. При создании оформительского заголовка во всплывающем окне добавления заголовка значение показателя для источника или фильтра не выбирается, а вводится только текстовая строка - название строки/столбца.

_images/103.png

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

Примеры настроек

Ограничение выбора значений из справочника при вводе данных в реестр

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

Рассмотрим пример ограничения выбора из справочника. Допустим, показатель «Организация» ссылается на иерархический справочник «Организации»:

_images/180.png

В справочнике для каждой организации указан признак активности ее учетной записи - показатель «Активна организация?» (тип значений «Да/Нет»).

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

_images/182.png

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

_images/181.png

Профилирование и отладка вычислений в отчетах

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

_images/profiler_menu.png

В режиме «Отладка» вместо отчета доступна развернутая информация о вычислениях, произведенных в процессе построения отчета. На каждом шаге можно просмотреть все вычисленные объекты, формулу, и время вычисления того или иного шага. Жирным выделено время самого длительного шага вычислений на каждом уровне.

_images/profiler_debug.png

В режиме «Профилирование» вместо отчета выводится таблица с основной информацией о времени вычисления, количестве объектов, количестве обращений по каждому шагу вычислений.

_images/profiler_profiler.png