...

Получить только что отредактируемую запись блока

Тема в разделе "Разработчикам", создана пользователем Markus, 19 авг 2021.

  1. Markus

    Markus New Member

    Добрый день, как можно найти запись блока которую только что была отредактирована? Есть блок (таблица). Нужно посчитать сумму по полю в таблице (итого). Если проходить циклом по всему блоку при изменении блока, будет слишком медленно. Хотелось бы, чтобы после редактирования записи, из её поля брать значение и прибавлять к итого. Пытался при редактировании элемента записи, сохранить в контексте процесса номер записи, а потом искать по номеру

    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 пустой, номер записи не сохраняется. Может есть какой-нибудь способ?
     
  2. Привет. Мне кажется врядли такое возможно, так и так лучше заново всё пересчитывать. Да и вроде никаких атрибутов специальных нет у ячеек чтобы определять были они только что редактированы или нет. Лучше тогда может вынести функцию отдельно - типа всё заполнил, нажал кнопку "Посчитать" и сценарий посчитал
     
  3. Юлия

    Юлия Member

     

Поделиться: