Вычисление суммы значений столбца коллекции


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

@prefix object: <http://comindware.com/ontology/object#>. 
@prefix math: <http://www.w3.org/2000/10/swap/math#>.
@prefix w3math: <http://www.w3.org/2000/10/swap/math#>.
@prefix cmwmath: <http://comindware.com/logics/math#>.

{
    ("Project" "ProjectPlans") object:findProperty ?ProjectPlansProperty.
    ("Plans" "Prodolzhitelnost") object:findProperty ?ProdolzhitelnostProperty.
    ("Plans" "_isDisabled") object:findProperty ?_isDisabled.

                from {
                ?item ?ProjectPlansProperty ?ProjectPlansVal.
                ?ProjectPlansVal ?ProdolzhitelnostProperty ?ProdolzhitelnostVal.
                not{?ProdolzhitelnostVal ?_isDisabled true.}.
                                         }select ?ProdolzhitelnostVal -> ?durationList.
                ?durationList cmwmath:sum  ?value.
                }

Здесь:

Значение Описание
Project Системное имя текущего шаблона записи.
ProjectPlans Системное имя атрибута типа «Коллекция» в текущем шаблоне записи.
Plans Системное имя шаблона записи, на который ссылается ProjectPlans.
Prodolzhitelnost Системное имя атрибута для сложения в шаблоне Plans.
_isDisabled Системное имя системного атрибута «В архиве» для скрытия архивных записей.
К началу


Номер Статьи: 5288
Размещено: Wed, Apr 14, 2021
Последнее обновление: Sat, Jun 20, 2026

Online URL: https://kb.comindware.ru/article/vychislenie-summy-znachenij-stolbca-kollekcii-5288.html