|
Тормозит вывод отчета. СКД. ПроцессорКомпоновки.Следующий() |
☑ |
0
pankrat00
22.07.16
✎
16:39
|
Доброго времени суток друзья! Есть самодельный отчет на СКД.Работают с этим отчетом несколько лет и проблем не было...НО вдруг отчет начал тормозить чтобы увидеть результат приходится ждать 5-10 мин. Стал разбираться. Оказалось пользователи начали юзать отбор по Номенлатуре и он начал тормозить! (ранее необходимости в этом отборе не было). Сделал замер производительности пробежался отладчиком по процедурам. Вот что нашел: Вывод отчета через типовую процедуру ТиповыеОтчеты.СформироватьТиповойОтчет(). В итоге в процедуре УниверсальныйМеханизмФормированияОтчета() общего модуля "ТиповыеОтчеты" есть строка ЭлементРезультата = ПроцессорКомпоновки.Следующий(); и на одной из итераций происходит зависание на несколько минут! ВАЖНО!! только если включен отбор по номенклатуре! Так отчет формируется за секунды. По номенклатуре у меня доработка есть добавил RLS. (несколько организаций чтобы не видели номенклатуру друг друга). Коллеги как избавитья от тормозов? УПП (1.3.79.2) (8.2.19.90)
|
|
1
vicof
22.07.16
✎
16:48
|
Переписать рлс?
|
|
2
pankrat00
22.07.16
✎
16:51
|
(1) Ну слушай есть куча других отчетов где юзается номенклатура... Проблем ни где нет...
|
|
3
Фрэнки
22.07.16
✎
16:53
|
хочешь услышать предположения, что в твоем отчете СКД трансформирует запрос и в результате отбор по номенклатуре при включенном РЛС занимает очень много времени и вызавается для каждой позиции номенклатуры?
|
|
5
Fragster
гуру
22.07.16
✎
16:58
|
несколько связанных наборов данных?
|
|
6
pankrat00
22.07.16
✎
17:00
|
(5) Да, связь по номенклатуре...
|
|
7
Fragster
гуру
22.07.16
✎
17:01
|
с параметром?
|
|
8
pankrat00
22.07.16
✎
17:03
|
(7) Без.
|
|
9
Fragster
гуру
22.07.16
✎
17:09
|
нужно воспользоваться консолью СКД, которая показывает тексты запросов и посмотреть, что получается при добавлении отбора по номенклатуре
|
|