Отчет Унифицированная форма Т-13 в УПП формируется очень долго #678106


#0 by malets
Здравствуйте, коллеги! Кто-нибудь сталкивался с такой проблемой в Унифицированной форме Т-13, что при выборе в отборе организации отчет формируется гораздо медленне, чем без отбора? строка на которой висит отчет по 2 часа: ПроцессорВывода.Вывести(ПроцессорКомпоновки).
#1 by piter3
замер производительности что показывает (топ по времени)?
#2 by malets
около 3000
#3 by piter3
под полными правами что? обслуживание базы?
#4 by malets
это под полными правами столько формируется. Второй вопрос не поняла.
#5 by piter3
файловая или sql?
#6 by malets
база на sql.
#7 by piter3
переиндексация, обновление статистики. недавно начались тормоза или всегда
#8 by malets
те три месяца, что я работаю с этой базой, пользователи все время жаловались, что этот отчет медленно формируется. Я долго анализировала код и сам запрос. В итоге оказалось, что торможение такое возникает именно когда делается отбор по организации, если не ставить отбор, то скорость формирования устраивает. Переиндексация и обновление статистики не производились.
#9 by piter3
делайте и резервирование не забудьте добавить
#10 by malets
ввела вас в заблуждение, на самом деле и переиндексация и обновление статистики делаются каждую ночь вместе с созданием резервной копии базы.
#11 by piter3
висит 2 часа это сколько сотрудников кстати?
#12 by malets
это при отборе по одному подразделению, в котором 22 человека.
#13 by malets
Если без отбора по организации, то замер показывает на этой строке 0,76.
#14 by malets
Не знаю, куда дальше можно копать. Если б дело было в запросе , то можно было бы его как-то оптимизировать, а тут... не знаю... посоветуйте что-нибудь.
#15 by piter3
релиз упп и платформы
#16 by malets
1С:Предприятие 8.2 (8.2.18.109) Управление птицефабрикой, редакция 1.3 (1.3.41.1) отраслевое решение на базе УПП.
#17 by piter3
а 18 это зачем требование?
#18 by piter3
другио отчеты на скд тоже тупят али как?
#19 by malets
не вставало очередное обновление, поэтому пришлось поставить 18.
#20 by piter3
я бы в демке еще попробовал
#21 by piter3
еще вариант в копии тестирование чере конфигуратор  сделать
#22 by DarKySiK
Отчет в принципе туго работает, когда отбор по подразделению или по организации делаешь. Можно попробовать оптимизировать типовой запрос. Этот вопрос на форуме всплывал кстати.
#23 by piter3
автор утверждает 2 часа на 22 сотрах.
#24 by piter3
ответь на
#25 by DarKySiK
Да пятница у нее уже)
#26 by malets
Извините, действительно, у меня уже была пятница, рабочий день закончился :). На другие отчеты пользователи не жаловались. Запустила другой отчет Унифицированную форму Т-2 с теми же отборами по подразделению (с организацией и без нее) - похожих тормозов не наблюдается. Сейчас на копии попробую тестирование провести... Ну почти 2 часа (3000 секунд).
#27 by SeraFim
#28 by malets
Да, уже видела эту тему. Попробую изменить запрос, может, будет быстрее работать. С функцией ПроверитьВыводТабличногоДокумента я уже разобралась, т.к. она тоже очень долго работает, заменила ее на простой подсчет строк на странице.
#29 by malets
Тестирование и исправление не помогло. Остался еще вариант в демо-базе попробовать, но позже.
#30 by piter3
мы не торопимся :)
#31 by БледноЗолотистый
Если тормозит ПроверитьВыводТабличногоДокумента, то может с драйверами принтера проблемы?
#32 by RomaH
тормозит - в твоем понимании это сколько времени на выполнение метода?
#33 by malets
С драйверами нет проблем. К тому же с методом ПроверитьВыводТабличногоДокумента я уже разобралась...
#34 by RomaH
там отчет так написан, что информация по подразделению с одним человеком обрабатывается по ВСЕМ сотрудникам когда либо работавшим в предприятии (это сначала - когда таблица с датами получается) а только потом на неё накладывается фильтр по организации/подразделению и она уменьшается до списка ВСЕ когда либо работавших в подразделении/организации - и дальше уже эта таблица обрабатывается алгоритмом модуля отчета
#35 by malets
У меня несколько другая проблема. Как таковой запрос формируется достаточно быстро, оооочень медленно работает именно строка с кодом ПроцессорВывода.Вывести(ПроцессорКомпоновки) и только если стоит отбор по Организации. Если отбор не стоит, то все хорошо.
#36 by RomaH
ну так там как бы два запроса первый в СКД - он как раз и выполняется ПроцессорВывода другой в модуле - он обрабатывает то что получается в СКД см
#37 by RomaH
кинь запрос из СКД сюда - сильно отличается от ЗУП?
#38 by malets
ИЗ     Сотрудники КАК Сотрудники
#39 by malets
Дело в том, что запрос один и тот же в случае с отбором и без него. Так почему же такая разница во времени формирования отчета?
#40 by piter3
специально проверил: в срабатывают быстрые отборы по сотру и подр-ю. и занимает все это секунды.
#41 by piter3
+ к наверняка в виде условия "ГДЕ"
#42 by piter3
а сколько записей в РаботникиОрганизаций?
#43 by RomaH
ты это проверял на какой базе? 7 лет и штат 2000 с текучкой в 30% в год?
#44 by RomaH
см ... ну и не забудь условие которое не поместилось в добавить в первую выборку {ГДЕ ...
#45 by piter3
5 лет штат около 4к, о текучке помолчу. лучше в попугаях пусть скажет. если все равно сначала выбираются все записи, а потом на этот набор еще и где... меня интересует почему ГДЕ тормозит:выборка мегабольшая или что?
#46 by RomaH
маленькая выборка получится?
#47 by RomaH
да - путем сокращения выборки добиваемся ускорения в ... 30 раз
#48 by piter3
никто и не спорит все таки хочу ответ на
#49 by RomaH
у меня 60 000 сейчас
#50 by RomaH
а первая таблица в СКД за август получается в 750 000
#51 by RomaH
проверил в консоли запросов - в общем-то просто запрос - ничего криминального - ну секунд 5-8 отрабатывает все это наложение условий на конечную таблицу не увеличивает время работы возможно время уходит в характеристики у меня кучка характеристик к должностям привязывается и к подразделению парочка
#52 by RomaH
- не - нифига - убрал характеристики из СКД - все-равно подвисает на формировании
#53 by piter3
22к и 250к время такое же примерно. теперь вопрос на миллион чего у автора тогда такие тормоза
#54 by RomaH
у меня тоже тормаза - тормаза проявляются именно в СКД запрос отрабатывает приемлемо а вот СКД - 260 сек у меня
#55 by malets
Количество записей в РаботникиОрганизаций 16 248
#56 by malets
к
#57 by RomaH
ну так что? помогло?
#58 by RomaH
и сколько у тебя формируется один отчет по небольшому подразделению? сколько времени СКД отрабатывает?
Тэги: 1С 8
Ответить:
Комментарии доступны только авторизированным пользователям

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