Редактирование варианта отчета

Общее
Изменение структуры отчета
Элемент группировки
Элемент таблица
Элемент диаграмма
Настройка отчета
Настройка элементов отчета

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

В верхней части формы расположено поле структуры отчета, в нижней части формы - поле настроек отчета и элементов настроек.

Изменение структуры отчета

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

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

  • группировка;
  • таблица;
  • диаграмма;
  • вложенный отчет.

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

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

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

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

Созданную структуру отчета можно сохранить (команда "Все действия - Сохранить настройки") в формате xml и использовать в дальнейшем (с помощью команды "Все действия - Загрузить настройки").

ЭЛЕМЕНТ ГРУППИРОВКИ настраивается с помощью формы "Состав пользовательских настроек группировки", открываемой командой "Все действия - Свойства элементов пользовательских настроек" поля структуры отчета. Для группировки доступны следующие настройки:

  • Флаг использования группировки - если установлен - группировка используется при компоновке;
  • Поля группировки - набор полей, по которым осуществляется группировка. Каждое поле группировки системы компоновки данных обладает следующими свойствами:
    • Флаг использования поля - если установлен - поле используется;
    • Поле группировки - путь к данным поля, по которому осуществляется группировка;
    • Тип группировки – тип группировки (Иерархия, Только иерархия, Элементы);
    • Тип дополнения – необходимость дополнения дат в периоде;
    • Начальная дата - начальная дата периода. Может содержать константное значение, либо значение – поле;
    • Конечная дата - конечная дата периода. Может содержать константное значение, либо значение - поле.

ЭЛЕМЕНТ ТАБЛИЦА настраивается с помощью формы "Состав пользовательских настроек таблицы", открываемой командой "Все действия - Свойства элементов пользовательских настроек" поля структуры отчета. Для таблицы доступны следующие настройки:

  • Флаг использования таблицы - если установлен - таблица используется при компоновке;
  • Колонки - коллекция значений, определяющая колонки таблицы;
  • Строки - коллекция значений, определяющая строки таблицы;
  • Выбранные поля;
  • Условное оформление;
  • Параметры вывода.

ЭЛЕМЕНТ ДИАГРАММА настраивается с помощью формы "Состав пользовательских настроек диаграммы", открываемой командой "Все действия - Свойства элементов пользовательских настроек" поля структуры отчета. Для диаграммы доступны следующие настройки:

  • Флаг использования диаграммы - если установлен - диаграмма используется при компоновке;
  • Точки - коллекция значений, определяющая точки диаграммы;
  • Серии - коллекция значений, определяющая серии диаграммы;
  • Выбранные поля - выбранные поля определяют ресурсы, выводимые в диаграмму при компоновке;
  • Условное оформление;
  • Параметры вывода.
Настройка отчета

Для всего отчета в целом (в поле структуры следует указать корневой элемент "Отчет") можно задать следующие настройки на соответствующих закладках поля настроек:

  • Параметры - набор полей, заданных для данного варианта при конфигурировании. Для каждого параметра можно указать его использование в пользовательских настройках.
  • Пользовательские поля - набор полей, определенных пользователем. Пользовательские поля могут быть использованы при формировании настроек наравне с обычными полями, кроме определения других пользовательских полей. Система компоновки данных поддерживает два вида пользовательских полей: поле-выражение и поле-выбор
  • Группируемые поля - список полей, по которым осуществляется группировка данных отчета;
  • Поля - набор полей, выводимых в результат отчета;
  • Отбор - отбор, задаваемый для всего отчета в целом. Каждый элемент отбора системы компоновки данных обладает следующими свойствами:
    • Флаг использования отбора - если установлен - элемент отбора используется;
    • Поле - элемент отбора, значение в левой части условия;
    • Вид сравнения – вид сравнения, которым будут сравниваться левое и правое значения;
    • Значение - значение в правой части условия;
  • Сортировка - описывает, каким образом нужно упорядочивать записи, выводимые в результат. Каждый элемент порядка обладает следующими свойствами:
    • Флаг использования порядка - если установлен - элемент порядка используется;
    • Порядок - путь к данным поля упорядочивания;
    • Направление сортировки - направление упорядочивания: по возрастанию / по убыванию. 
  • Условное оформление - описание того, каким образом оформлять различные поля результата. Каждый элемент условного оформления обладает следующими свойствами:
    • Флаг использования оформления – если установлен - элемент условного оформления используется;
    • Область – поля, к которым будет применяться оформление;
    • Отбор – условие, при выполнении которого будет применяться оформление;
    • Оформление - применяемое оформление;
  •  Дополнительные настройки - содержит дополнительный список настроек для выбранного элемента структуры.
Настройка элементов отчета

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

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

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

  • Для элемента типа "Группировка":
    • Поля группировки
    • Выбранные поля
    • Отбор
    • Сортировка
    • Условное оформление
    • Другие настройки
  • Для элементов типа "Таблица" и "Диаграмма":
    • Выбранные поля
    • Условное оформление
    • Другие настройки

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

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

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

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

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

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

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

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

На закладке "Условное оформление" можно задавать "специфическое оформление" элементам компоновки.

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

На закладках "Отбор" и "Условное оформление" по команде "Все действия - Свойства элементов пользовательских настроек" открывается форма пользовательских настроек элемента, в которой отображаемым полям можно задавать имена (поле "Представление"), включать элемент в пользовательские настройки и указывать режим редактирования.

Примечание 2. При размещении диаграммы в структуре отчета следует иметь в виду, что при выборе вида диаграммы "Круговая" если не заданы серии, но заданы точки, то в качестве серий системой будут автоматически использоваться точки. А при выборе вида диаграммы "График" если не заданы точки, но заданы серии, то в качестве точек будут использоваться серии.

1C:Enterprise Developer's Community