Функция КЭШ_ДИАЛОГ_АНАЛИТ
Функция КЭШ_ДИАЛОГ_АНАЛИТ позволяет получить список кодов объектов аналитики, ассоциированных с окном плана аналитики. Получение может осуществляться в алгоритмах, которые вызываются во время показа окна. При листании таблицы объектов кэш заполняется и может содержать тысячи объектов. Для каждого окна плана аналитики платформа генерирует уникальный строковый идентификатор. Этот идентификатор передается в алгоритмы с помощью поля АНАЛИТ_КОНТЕКСТ.экземпляр.
ФУНКЦИЯ ЛОГИКА: КЭШ_ДИАЛОГ_АНАЛИТ(СТРОКА: экземпляр; ПЕРЕМ СТРОКА: список[]; ЦЕЛОЕ: макс_кол = 0)
Параметры
- экземпляр
- Строковый идентификатор окна.
- список
- Выходной параметр, список кодов объектов в клиентском кэше. Всегда возвращаются полные коды объеектов. Если объектов на уровне плана аналитики много, то кэш содержит лишь часть объектов. Для каталогизаторов возвращаются коды объектов, относящихся к текущей группе. Для группы каталогизатора возвращаются все коды, независимо от количества объектов в группе. Коды возвращаются в порядке следования строк сверху вниз. Т.е. для группы каталогизатора порядок в списке зависит от режима сортировки. Для коллекций коды идут в порядке возрастания, вне зависимости от порядка строк.
- макс_кол
- Необязательный параметр. Максимальное количество кодов объектов. Позволяет ограничить количество возвращаемых кодов указанным количеством самых последних, к которым было обращение в экранном кэше. Параметр учитывается только для таблиц, использующих коллекции объектов аналитики. Для других видов таблиц или при указании 0 (по умолчанию) возвращаются все коды, содержащиеся в кэше. Также параметр игнорируется при последовательном сканировании строк (печать, экспорт, поиск и т.п.).
Возвращаемое значение
ДА – в случае успешного выполнения, НЕТ – в случае ошибки.