0
clappa
15.03.06
✎
09:35
|
Коллеги, посоветуйте, как побороть эту восьмёрку.
Есть форма списка (допустим, справочник "Файлы"). В форме выводится сводная информация по списку (к примеру, количество файлов и суммарный размер). Хочется, чтобы эта информация всегда соответствовала отображенному списку. Её пересчет может потребоваться по трем причинам:
1. Изменился отбор списка
2. Пользователь в текущем сеансе изменил/удалил объект из списка
3. Пользователь нажал в форме кнопку "Обновить" (либо настроено автоматическое обновление списка)
Отловить первое событие (изменение отбора списка) достаточно просто. Проблема в том, чтобы идентифицировать второе и третье. Стандартных обработчиков не предусмотрено. Есть событие табличного поля "ПриПолученииДанных", которое вызывается во всех трех случаях, но оно также вызывается и тогда, когда пересчет не требуется (например, при прокрутке списка в форме).
Как быть?
|
|