Каталог решений - Оптимизация работы со списком, для элементов которого динамически выводится дополнительная информация

Оптимизация работы со списком, для элементов которого динамически выводится дополнительная информация

Оптимизация работы со списком, для элементов которого динамически выводится дополнительная информация

В наличии

Иногда бывают ситуации, когда для какого-либо списка необходимо выводить дополнительную информацию по его текущим объектам. Наглядным примером служит журнал операций в бухгалтерии, где для каждой операции в табличное поле выводится информация по проводкам. Некоторое неудобство при этом возникает при прокрутке списка стрелками, система начинает "тормозить", а уж если получаемые данные имеют сложную структуру, то перемещение таким образом и вовсе становится невозможным. Вот нехитрое решение, придуманное мною. Вряд ли оно оригинально, но всё же может оказаться кому-то полезным.

Категория:

Описание

Процедура СписокПриАктивизацииСтроки(Элемент)

    ОтключитьОбработчикОжидания("ОбновитьДанныеНаФорме");
    ПодключитьОбработчикОжидания("ОбновитьДанныеНаФорме",0.4,Истина);

КонецПроцедуры

Собственно, всё. Как нетрудно догадаться, само обновление происходит в процедуре «ОбновитьДанныеНаФорме».

0.4 секунды — это я для себя вычислил опытным путём наиболее комфортный интервал задержки обновления, можно поиграться и настроиться под себя (или занудного клиента). Текущий элемент списка я при этом передавал через локальную переменную модуля.

has been added to your cart:
Оформление заказа