Руководство разработчика

Функция КЭШ_ДИАЛОГ_АНАЛИТ

Функция КЭШ_ДИАЛОГ_АНАЛИТ позволяет получить список кодов объектов аналитики, ассоциированных с окном плана аналитики. Получение может осуществляться в алгоритмах, которые вызываются во время показа окна. При листании таблицы объектов кэш заполняется и может содержать тысячи объектов. Для каждого окна плана аналитики платформа генерирует уникальный строковый идентификатор. Этот идентификатор передается в алгоритмы с помощью поля АНАЛИТ_КОНТЕКСТ.экземпляр.

ФУНКЦИЯ ЛОГИКА: КЭШ_ДИАЛОГ_АНАЛИТ(СТРОКА: экземпляр; ПЕРЕМ СТРОКА: список[]; ЦЕЛОЕ: макс_кол = 0)

Параметры

экземпляр
Строковый идентификатор окна.
список
Выходной параметр, список кодов объектов в клиентском кэше. Всегда возвращаются полные коды объеектов. Если объектов на уровне плана аналитики много, то кэш содержит лишь часть объектов. Для каталогизаторов возвращаются коды объектов, относящихся к текущей группе. Для группы каталогизатора возвращаются все коды, независимо от количества объектов в группе. Коды возвращаются в порядке следования строк сверху вниз. Т.е. для группы каталогизатора порядок в списке зависит от режима сортировки. Для коллекций коды идут в порядке возрастания, вне зависимости от порядка строк.
макс_кол
Необязательный параметр. Максимальное количество кодов объектов. Позволяет ограничить количество возвращаемых кодов указанным количеством самых последних, к которым было обращение в экранном кэше. Параметр учитывается только для таблиц, использующих коллекции объектов аналитики. Для других видов таблиц или при указании 0 (по умолчанию) возвращаются все коды, содержащиеся в кэше. Также параметр игнорируется при последовательном сканировании строк (печать, экспорт, поиск и т.п.).

Возвращаемое значение

ДА – в случае успешного выполнения, НЕТ – в случае ошибки.


См. также: