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

Как создать наборы данных, источники данных, запрос и поля запроса?
Как настроить схему компоновки данных?
Как настроить структуру отчета?
Параметры настройки

С помощью конструктора схемы компоновки данных производится формирование новой и редактирование имеющейся схемы компоновки данных.

На закладке Наборы данных выполняется создание/редактирование наборов данных, создание/редактирование источников данных, редактирование запроса и полей запроса.

Схема компоновки данных может содержать несколько источников данных. Под источником данных подразумевается источник, из которого будут получаться данные. В качестве источника данных, например, может выступать информационная база 1С:Предприятия 8.

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

  • Поле – имя поля набора данных, для которого делается описание;
  • Путь – строка, содержащая путь к данным, под которым поле будет фигурировать в настройках и выражениях. Важно, что поле будет фигурировать именно под данным именем, а не под именем, указанным в свойстве Поле. В случае, если несколько наборов данных имеют поля с одинаковыми путями к данным, будет использовано поле набора данных, являющегося родительским набором данных. Указание одинаковых путей к данным для полей несвязанных наборов данных не допускается;
  • Заголовок – заголовок поля - строка, отображаемая в пользовательских настройках и в заголовке результата компоновки для данного поля;
  • Ограничение доступности поля – указывается, как данное поле не может быть использовано в настройках. Использование поля определяется самим набором данных. В данном свойстве можно лишь ограничить использование, но нельзя разрешить то, что запрещено в описании части набора данных. Например, если в запросе указано, что поле может быть выбрано, но не указано, что поле может быть использовано в фильтре, то отсутствие ограничения на отбор в данном свойстве не делает данное поле доступным для использования в отборе. Ограничение может быть указано на следующие виды использования:
    • Поле – поле не может выводиться в результат компоновки (поле не может являться выбранным полем системы компоновки данных);
    • Условие – по полю не может выполняться отбор (поле не может входить в отбор системы компоновки данных);
    • Группа – по полю не может быть выполнена группировка (поле не может входить в поля группировки системы компоновки данных);
    • Упорядочивание – по полю не может быть выполнено упорядочивание (поле не может входить в порядок системы компоновки данных);
  • Ограничение доступности полей-реквизитов – указывается, каким образом можно использовать реквизиты (поля "через точку") в пользовательских настройках. Ограничению подлежат те же виды использования, что и для ограничения использования поля (Поле, Условие, Группа и Упорядочивание);
  • Роль - роль поля – указывает, каким образом следует интерпретировать поле;
  • Представление – выражение, по которому вычисляется представление поля. Может быть использовано для переопределения стандартного представления поля;
  • Выражения упорядочивания – описание выражений, по которым следует упорядочивать в случае, если требуется упорядочивать по данному полю.
  • Проверка иерархии - в случае, если для поля условие отбора необходимо отрабатывать нестандартным образом, для поля может быть указан набор данных, в котором получаются данные для проверки принадлежности ссылки иерархии некоторого значения ;
    • Набор данных – набор данных для проверки иерархии;
    • Параметр – параметр, в который будет подставляться значение, для которого нужно получить дочерние элементы;
  • Тип значения - тип значения поля набора данных;
  • Оформление - параметры оформления поля набора данных.

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

  • Источник связи – имя набора данных, от которого будет осуществляться связь;
  • Приемник связи – имя набора данных, к которому будет осуществляться связь;
  • Выражение источник – выражение, по которому будет определяться значение связи источника;
  • Выражение приемник – выражение, по которому будет определяться значение связи приемника;
  • Параметр – имя параметра, в который будет помещено значение связи источника. Данный параметр может быть использован в запросе набора данных приемника, при этом будут получаться данные только для указанного значения;
  • Список параметров – возможность использования в качестве значения параметра списка значений. Список значений допустим в случае, если параметр используется в операции В;
  • Условие связи – выражение, результат которого проверяется перед осуществлением связи. Связь будет осуществляться только в случае, если результатом исполнения выражение является значение Истина. Условие связи может быть пустым. В таком случае связь будет осуществляться всегда;
  • Начальное значение – выражение, значение которого будет использоваться как начальное значение источника связи. Применяется в случае необходимости организации связи набора данных самого к себе, для указания начального значения связи.

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

  • Путь к данным – имя, под которым будет фигурировать данное поле;
  • Выражение – выражение, по которому будет вычисляться значение данного поля. В выражении могут быть использованы только поля наборов данных. Использование в выражении вычисляемых полей не допускается;
  • Заголовок – текст, под которым будет фигурировать данное поле в настройках пользователя и в результате компоновки;
  • Ограничение использования – указание, каким образом нельзя использовать данное поле. Ограничение использования описывается также как и ограничение использования поля набора данных;
  • Выражение представления – выражение, результат которого будет выводиться в результат компоновки для данного поля. В случае, если выражение представления не заполнено, выдаваться будет выдаваться значение самого выражения поля;
  • Выражения упорядочивания – выражения, используемые для упорядочивания поля. Описывается аналогично выражениям упорядочивания для поля набора данных.
  • Доступные значения - содержит список доступных значений;
  • Оформление - содержит формат поля, которое может быть применено к вычисляемым полям.

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

  • Поле – путь к данным поля, для которого описывается формула расчета итога;
  • Выражение – выражение, по которому будет осуществляться расчет итога по полю. Например: "Сумма(КоличествоКонечныйОстаток)";
  • Рассчитывать по... - позволяет выбрать группировки, для которых должны быть рассчитаны итоги (в случае, если расчет итогов имеет смысл выполнять не для всех, а только для определенных группировок).

Для управления списком полей следует использовать кнопки переноса ">", ">>", "<" и "<<".

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

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

На закладке Параметры описываются параметры схемы компоновки данных. Каждый параметр данных содержит следующие свойства:

  • Имя – имя параметра;
  • Заголовок – текст, который будет фигурировать в настройках пользователя для данного параметра;
  • Тип – указавается тип параметра;
  • Доступные типы – содержит набор доступных типов;
  • Доступные значения – содержит список доступных значений;
  • Доступен список значений – флажок, определяющий использование списка доступных значений;
  • Значение – значение параметра по умолчанию;
  • Выражение – содержит выражение, по которому будет вычисляться значение данного параметра (для вычисляемых параметров);
  • Параметр функциональной опции – указывается имя параметра функциональной опции, определенного в Конфигураторе;
  • Включать в доступные поля – указывает, будет ли доступен данный параметр как поле; 
  • Ограничение доступности – определяет возможность настройки значения параметра пользователем;
  • Запрещать незаполненные значения - если установлен, то указывает на необходимость проверки заполнения значения параметра; 
  • Использование – если свойство имеет значение Авто, необходимость использования данного параметра получается из настроек компоновки данных. Если свойство имеет значение Всегда, то параметр всегда считается используемым и всегда используется его значение, указанное в настройках компоновки;
  • Параметры редактирования – задаются параметры редактирования;

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

  • Имя – имя, идентифицирующее макет;
  • Тип макета – указание, для какого типа макета (заголовок/подвал/иерархический заголовок/иерархический подвал) будет использоваться макет;
  • Область – область табличного документа, которая будет использована в качестве макета;
  • Параметры макета – параметры макета. Каждый параметр макета содержит следующие свойства:
    • Имя параметра – имя параметра;
    • Выражение – выражение, по которому вычисляется значение параметра.

На закладке Вложенные схемы могут быть описаны вложенные схемы компоновки данных. Каждая вложенная схема компоновки данных имеет следующие свойства:

  • Имя – имя вложенной схемы;
  • Заголовок – текст, который будет видеть пользователь при выборе вложенного объекта;
  • Схема – непосредственно сама схема компоновки данных вложенного объекта;
  • Настройки – настройки, которые будет применены к настройкам вложенного объекта при добавлении его в настройку родительского объекта.

На закладке Настройки при необходимости можно можно задать настройки схемы компоновки данных.

Вложенные поля
Для числовых полей

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

% в группе иерархии

Идентификатор:

ПроцентВИерархии (PercentInHierarchy)

Описание:
Содержит процент значения ресурса в текущей иерархической группе. При выводе вне таблицы равно 100%.

% в группе иерархии колонки или точки

Идентификатор:

ПроцентВИерархииВКолонкеИлиТочке (PercentInColumnOrPointHierarchy)

Описание:
Содержит отношение значения ресурса в текущей ячейке к значению итога ресурса на текущем уровне иерархии текущей группировки по колонке или точке (в процентах). При выводе вне таблицы равно полю % в группе иерархии.

% в группе иерархии строки или серии

Идентификатор:

ПроцентВИерархииВСтрокеИлиСерии (PercentInRowOrSeriesHierarchy)

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

% в группировке

Идентификатор:

ПроцентВГруппе (GroupPercent)

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

% в группировке колонки или точки

Идентификатор:

ПроцентВГруппеВКолонкеИлиТочке (ColumnOrPointGroupPercent)

Описание:
Данное поле содержит отношение значения ресурса в текущей ячейке к значению итога ресурса в текущей группировке по колонке или точке (в процентах). При выводе вне таблицы содержит 100%.

% в группировке строки или серии

Идентификатор:

ПроцентВГруппеВСтрокеИлиСерии (RowOrSeriesGroupPercent)

Описание:
Данное поле содержит отношение значения ресурса в текущей ячейке к значению итога ресурса в текущей группировке по строке или серии (в процентах). При выводе вне таблицы содержит поле % в группировке.

% в колонке или точке

Идентификатор:

ПроцентВКолонкеИлиТочке (ColumnOrPointPercent)

Описание:
Данное поле содержит отношение значения ресурса в текущей ячейке к значению итога ресурса по колонке или точке (в процентах). При выводе вне таблицы содержит поле % общий.

% в строке или серии

Идентификатор:

ПроцентВСтрокеИлиСерии (RowOrSeriesPercent)

Описание:
Данное поле содержит отношение значения ресурса в текущей ячейке к значению итога ресурса по строке или серии (в процентах). При выводе вне таблицы содержит 100%.

% общий

Идентификатор:

ПроцентОбщий (OverallPercent)

Описание:
Данное поле содержит отношение значения ресурса в текущей ячейке к значению общего итога ресурса в таблице (в процентах). При выводе вне таблицы содержит 100%.

Для полей, содержащих дату

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

Группа "Даты начала"

Начало дня

Идентификатор:

НачалоДня (BegOfDay)

Описание:
Данное поле содержит дату и время начала дня.

Начало недели

Идентификатор:

НачалоНедели (BegOfWeek)

Описание:
Данное поле содержит дату и время начала недели.

Начало декады

Идентификатор:

НачалоДекады (BegOfTenDays)

Описание:
Данное поле содержит дату и время начала декады.

Начало месяца

Идентификатор:

НачалоМесяца (BegOfMonth)

Описание:
Данное поле содержит дату и время начала месяца.

Начало квартала

Идентификатор:

НачалоКвартала (BegOfQuarter)

Описание:
Данное поле содержит дату и время начала квартала.

Начало полугодия

Идентификатор:

НачалоПолугодия (BegOfHalfYear)

Описание:
Данное поле содержит дату и время начала полугодия.

Начало минуты

Идентификатор:

НачалоМинуты (BegOfMinute)

Описание:
Данное поле содержит дату и время начала минуты (если в составе даты есть время).

Начало часа

Идентификатор:

НачалоЧаса (BegOfHour)

Описание:
Данное поле содержит дату и время начала часа(если в составе даты есть время).

Группа "Даты конца"

Конец дня

Идентификатор:

КонецДня (EndOfDay)

Описание:
Данное поле содержит дату и время окончания дня.

Конец недели

Идентификатор:

КонецНедели (EndOfWeek)

Описание:
Данное поле содержит дату и время окончания недели.

Конец декады

Идентификатор:

КонецДекады (EndOfTenDays)

Описание:
Данное поле содержит дату и время окончания декады.

Конец месяца

Идентификатор:

КонецМесяца (EndOfMonth)

Описание:
Данное поле содержит дату и время окончания месяца.

Конец квартала

Идентификатор:

КонецКвартала (EndOfQuarter)

Описание:
Данное поле содержит дату и время окончания квартала.

Конец полугодия

Идентификатор:

КонецПолугодия (EndOfHalfYear)

Описание:
Данное поле содержит дату и время окончания полугодия.

Конец минуты

Идентификатор:

КонецМинуты (EndOfMinute)

Описание:
Данное поле содержит дату и время окончания минуты (если в составе даты есть время).

Конец часа

Идентификатор:

КонецЧаса (EndOfHour)

Описание:
Данное поле содержит дату и время окончания часа(если в составе даты есть время).

Группа "Части дат"

День

Идентификатор:

День (Day)

Описание:
Данное поле содержит день месяца (число).

День недели

Идентификатор:

ДеньНедели (WeekDay)

Описание:
Данное поле содержит номер дня недели (неделя начинается с понедельника, как для функции ДеньНедели()).

Название дня недели

Идентификатор:

НазваниеДняНедели (WeekDayName)

Описание:
Данное поле содержит представление дня недели (понедельник - 1, вторник - 2, и т.д.).

День года

Идентификатор:

ДеньГода(DayOfYear)

Описание:
Данное поле содержит номер дня года (число).

Неделя года

Идентификатор:

НеделяГода(WeekOfYear)

Описание:
Данное поле содержит номер недели года (число).

Месяц

Идентификатор:

Месяц(Month)

Описание:
Данное поле содержит номер месяца года (число).

Название месяца

Идентификатор:

НазваниеМесяца(MonthName)

Описание:
Данное поле содержит представление названия месяца (1 - январь, 2 - февраль, и т.д.).

Квартал

Идентификатор:

Квартал(Quarter)

Описание:
Данное поле содержит номер квартала.

Год

Идентификатор:

Год(Year)

Описание:
Данное поле содержит значение года в 4-разрядном виде (число).

Минута

Идентификатор:

Минута(Minute)

Описание:
Данное поле содержит номер минуты.

Час

Идентификатор:

Час(Hour)

Описание:
Данное поле содержит номер часа.

Системные поля

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

№ п/п

Идентификатор:

СистемныеПоля.НомерПоПорядку (SystemFields.SerialNumber)

Описание:
Содержит порядковый номер строки в данном отчете. Начинается с 1.

№ в группе

Идентификатор:

СистемныеПоля.НомерПоПорядкуВГруппировке (SystemFields.GroupSerialNumber)

Описание:
Содержит порядковый номер строки в текущей группировке. Начинается с 1.

Уровень

Идентификатор:

СистемныеПоля.Уровень (SystemFields.Level)

Описание:
Содержит текущий уровень записи. Начинается с 1.

Уровень в группе

Идентификатор:

СистемныеПоля.УровеньВГруппировке (SystemFields.LevelInGroup)

Описание:
Содержит текущий уровень записи относительно группировки. Начинается с 1.

Поля параметров

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

 

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

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

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

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

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

Для группировки доступны следующие настройки:

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

Для таблицы доступны следующие настройки:

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

Для диаграммы доступны следующие настройки:

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

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

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

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

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

Если по полю проводится иерархическая или только иерархическая группировка, в структуре отчета после заголовка поля в скобках отобразится тип иерархии.

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

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

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

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

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

Режим настройки "Текущий отчет"

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

Режим настройки "Текущий элемент структуры настроек"

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

Команда "Стандартная настройка" сменит все пользовательские изменения настроек отчета на стандартные.

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

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

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

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

1C:Enterprise Developer's Community