Для использования вычисляемых полей в системе компоновки данных (СКД) для создания сложных отчётов необходимо определить дополнительные поля схемы компоновки, значения которых будут вычисляться по определённой формуле. 3
Некоторые шаги:
- Перейти в конструкторе схемы компоновки данных на вкладку «Вычисляемые поля» и добавить поле. 3
- В колонке «Выражение» написать произвольное выражение, которое использует поля компоновки данных, обращаясь по их пути (колонка «Путь» на закладке «Наборы данных»). 4 Также можно использовать функции математического преобразования или обращаться к функциям общих модулей. 4
- Для вычисляемого поля определить заголовок, ограничение доступности, выражение представления, выражения упорядочивания, тип значения, доступные значения и оформление также как для полей наборов данных. 3
- Чтобы по вычисляемому полю можно было рассчитывать итоги, добавить данное поле в список ресурсов. 3 В конструкторе схемы компоновки это делается на вкладке «Ресурсы». 3
Пример: чтобы в ещё одной колонке отчёта выводилась средняя калорийность продуктов по группам и в целом по отчёту, нужно: 5
- Перейти на закладку «Вычисляемые поля» и нажать зелёный плюсик. 5
- В колонке «Путь к данным» написать имя нового поля (слитно, без пробелов). 5 Например, «СредняяКалорийность». 5
- В колонке «Выражение» написать имя уже существующего поля, на основании которого будет рассчитываться новое поле. 5 В данном случае это «Калорийность». 5 Колонка «Заголовок» заполнится автоматически. 5
- Перейти на закладку «Настройки», выбрать «Отчёт», внизу — закладку «Выбранные поля» и перетащить поле «СредняяКалорийность» из левой колонки в правую. 5
- Сохранить и сформировать отчёт. 5
При написании вычисляемых полей нельзя обращаться к другим вычисляемым полям. 4