Добрый день, как можно найти запись блока которую только что была отредактирована? Есть блок (таблица). Нужно посчитать сумму по полю в таблице (итого). Если проходить циклом по всему блоку при изменении блока, будет слишком медленно. Хотелось бы, чтобы после редактирования записи, из её поля брать значение и прибавлять к итого. Пытался при редактировании элемента записи, сохранить в контексте процесса номер записи, а потом искать по номеру public virtual void TablicaPoleOnChange (Context context, P_Proverka_Tablica item, EleWise.ELMA.Model.Views.FormViewBuilder<P_ P_Proverka_Tablica> form) { context.NomerZapisi= item.id; } ... var Row = context.Tablica.ElementAtOrDefault (context..NomerZapisi); Но, после сохранения записи блока, сontext.NomerZapisi пустой, номер записи не сохраняется. Может есть какой-нибудь способ?
Привет. Мне кажется врядли такое возможно, так и так лучше заново всё пересчитывать. Да и вроде никаких атрибутов специальных нет у ячеек чтобы определять были они только что редактированы или нет. Лучше тогда может вынести функцию отдельно - типа всё заполнил, нажал кнопку "Посчитать" и сценарий посчитал