Тормозит вывод отчета. СКД. ПроцессорКомпоновки.Следующий() #777159


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

В этой группе 1С