Имя: Пароль:
1C
 
Как отловить события "Обновление списка", "Изменение данных списка"?
0 clappa
 
15.03.06
09:35
Коллеги, посоветуйте, как побороть эту восьмёрку.

 Есть форма списка (допустим, справочник "Файлы"). В форме выводится сводная информация по списку (к примеру, количество файлов и суммарный размер). Хочется, чтобы эта информация всегда соответствовала отображенному списку. Её пересчет может потребоваться по трем причинам:
1. Изменился отбор списка
2. Пользователь в текущем сеансе изменил/удалил объект из списка
3. Пользователь нажал в форме кнопку "Обновить" (либо настроено автоматическое обновление списка)

Отловить первое событие (изменение отбора списка) достаточно просто. Проблема в том, чтобы идентифицировать второе и третье. Стандартных обработчиков не предусмотрено. Есть событие табличного поля "ПриПолученииДанных", которое вызывается во всех трех случаях, но оно также вызывается и тогда, когда пересчет не требуется (например, при прокрутке списка в форме).

Как быть?
1 Scooter
 
15.03.06
09:43
невзлетит
2 clappa
 
15.03.06
12:33
Кстати, Волшебник, в (1) - хорошая фраза для АпперБота :-)