Имя: Пароль:
1C
1С v8
Отчеты.МойОтчет.Создать() - долго отрабатывает, как ускорить?
0 xaozai
 
12.12.14
13:56
В конфигурации есть отчетс исп. СКД, в который при нажатии на одну кнопку настройки, отборы и т.п. устанавливаются программно, и он формируется.
Замер производительности показывает на строке Отчеты.МойОтчет.Создать() аж 3,5 секунд.
Как можно ускорить?
1 Maxus43
 
12.12.14
13:59
в модуле объекта отчета нет кода без процедур-функций (в теле модуля)?
2 Maxus43
 
12.12.14
14:01
ну а вобще емнип происходит инициализация схемы компановки (проверки и прочее), так что всё может быть
3 xaozai
 
12.12.14
14:04
(1) Не, в модуле отчета вообще ничего нет.
4 xaozai
 
12.12.14
14:19
Может, как-то в кэш сеанса его можно поместить? Только как?
5 Maxus43
 
12.12.14
14:21
может убрать схему по умолчанию из отчета и привязывать её уже по кнопке сформировать? при открытии не должно стопориться тогда, но тормоз на кнопке будет
6 xaozai
 
12.12.14
14:23
(5) Кнопка "Сформировать" в моём случае не используется, отчет формируется программно с помощью СкомпоноватьРезультат().
Если схему по-умолчанию убрать, общее время на запуск + инициализация + формирование, видимо, всё равно не уменьшится.
Пользователь не знает, чего он хочет, пока не увидит то, что он получил. Эдвард Йодан