Важный момент по вкладке Ресурсы в СКД



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

Поле считается ресурсом, если оно добавлено в список полей-ресурсов схемы компоновки данных. Во встроенном языке, поля-ресурсы схемы компоновки данных представляются свойством ПоляИтога объекта СхемаКомпоновкиДанных. В конструкторе схемы компоновки данных добавление поля в список полей-ресурсов осуществляется на закладке Ресурсы.

Для каждого поля-ресурса указывается:

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

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

Кроме полей группировок в свойстве Рассчитывать по… можно указывать специальную группировку ОбщийИтог. В таком случае выражение будет использоваться для вывода общего итога.

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

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

Например, если определить различные выражение поля СуммаОборот для группировок Контрагент и Номенклатура, а в отчет выводить группировки Контрагент / Номенклатура.СтранаПроисхождения / Номенклатура / Склад, то для группировок Контрагент и Номенклатура.СтранаПроисхождения будет использоваться выражение ресурса определенное для поля Контрагент, а для группировок Номенклатура и Склад выражение определенное для поля группировки Номенклатура.

ИТС.1С.РУ

Добавить комментарий