Оптимизация отчетов с набором данных — объект
Проблемы производительности, связанные с отчетами на источнике данных — объекте, и методы их решения. В частности рассмотрен способ разработки отчета с двумя схемами компоновки данных. Когда одна используется как служебная, скрытая от глаз пользователя — для получениях данных. А вторая используется для вывода этих данных пользователю.
- Описание
- Подробнее
Описание
Введение
Наша цель, это оптимизация отчетов на СКД, в которых используется "Набор данных — объект".
Для начала, опишем проблему.
Рассмотрим стандартную схему работы с внешними наборами данных в отчетах на СКД:
В обработчике события отчета "ПриКомпоновкеРезультата":
1) Получаем полные данные
2) Передаем полученные данные в качестве внешних наборов данных в процессор компоновки
3) При формировании отчета отборы пользователя накладываются на изначально излишние данные
То есть обычная ситуация, когда полные данные содержат, скажем, 10000 строк и более, а в результат, с учетом отборов пользователя, попадает лишь малая часть от всех этих данных. Это может вызывать проблемы, если получение исходных данных занимает значительное время.
