Динамические формы задач БП: Подсчет суммы элементов блока
Для того, чтобы подсчитывать сумму по записям блока, достаточно использовать стандартный сценарий при изменении, привязанный к переменной блока. Такой сценарий будет выполняться при добавлении нового элемента или сохранении изменений в уже существующем элементе блока.
Пример сценария:
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;
}
}
При добавлении нового элемента или сохранении изменений в уже существующем элементе блока выполняется сценарий. Результат выполнения сценария представлен на рисунке ниже.