logo

Динамические формы задач БП: Подсчет суммы элементов блока

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

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

Пример сценария:

public virtual void TotalAmount (Context сontext, EleWise.ELMA.Model.Views.FormViewBuilder<Context> form)
        {
            context.TotalAmount = 0; 
            foreach (var item in context.Nomenclature)
            	{
                    context.TotalAmount += item.Sum;
              	 }
        }

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

Прикрепленные файлы