Книга: Разработка сложных отчетов в «1С:Предприятии 8». Система компоновки данных
Назад: Пример 12
Дальше: Выражения для представления полей

Детализация в выбранном периоде

В открывшемся окне параметров зададим значение параметра Периодичность – Авто (рис. 2.167).

Рис. 2.167. Установка параметра «Периодичность»

В список полей перенесем поля из таблицы Продажи.Обороты:

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

Рис. 2.168. Автозаполнение доступных полей набора данных и их свойств

Рассмотрим свойства Роли () у поля ПериодМесяц (рис. 2.169).

Рис. 2.169. Окно свойств роли поля-периода

Здесь установлено, что поле является периодом. Его порядковый номер – 2, так как самое «младшее» поле, в нашем случае ПериодДень, имеет порядковый номер 1, его родительский период – 2 и т. д. Тип периода может быть Основным и Дополнительным. Установка типа периода в значение Дополнительный говорит о том, что поле не должно обязательно использоваться в компоновке, если в отчете использованы его дочерние периоды. Иначе при использовании в отчете дочернего поля в группировке должен присутствовать и его родительский период.

В колонке Оформление зададим формат поля ПериодДень, чтобы дата отображалась без времени (рис. 2.170).

Рис. 2.170. Формат поля «ПериодДень»

Для этого можно воспользоваться конструктором, а можно это сделать вручную, отредактировав строку Формат. Для поля ПериодМесяц введем выражение (листинг 2.28).

Листинг 2.28. Формат поля «ПериодМесяц»

ДФ=MMMM.yyyy

Назад: Пример 12
Дальше: Выражения для представления полей