В чем тормоза, если по замеру 94% времени ест "ОткрытьФорму" #805321


#0 by badboychik
Замер показывает огромное время клиентской процедуры ОткрытьФорму(...), выполняемой в типовой команде документа. В расширении у этого документа перекрыта процедура ПриСозданииНаСервере, но замер ничего серьезного не показывает в ней. Единственное что может тормозить это запрос в динамическом списке. Самое загадочное что иногда ERP начинает просто намертво виснуть у ОДНОГО какого-то пользователя, а у других с такими же правами продолжает сносно работать. Все сидят в терминалах на одном сервере с одними условиями. Иногда помогает пересоздание пользователя, все начинает летать, хотя в правах и настройках ничего не меняется, только новый пользователь с теми же настройками входа. Куда остается копать? Ресурсов сервера хватает с лихвой.
#1 by Волшебник
Первое открытие может быть долгим.
#2 by Tateossian
Переделать открытие формы на обработчик ожидания
#3 by badboychik
ожидания чего?
#4 by H A D G E H O G s
"Ресурсов сервера хватает с лихвой." Нет. Ну как их может хватать, если тормозит :-)
#5 by badboychik
запрос тяжелый, по умолчанию на дин.списке нет никаких фильтров и значит выбираются все доступные документы за 2 года + данных из 3 таблиц, доп.реквизитов и т.д. Думаю сделать фильтр при отсутствии прочих фильтров - брать документы за последний месяц
#6 by vicof
Переделать архитектуру. ДС не предназначен для вывода огромного количества инфы.
#7 by Tateossian
Ожидания того, когда ты синтакс-помощник откроешь.
#8 by Digger
пришло время воспользоваться прогрессивными технологиями.
#9 by H A D G E H O G s
Печальны эти технологии
#10 by badboychik
вот это хорошая идея, релиз платформы нашего рабочего сервера как раз позволяет это потестить
#11 by Digger
Также тормозит?  Я просто собираюсь проверить, но это ж надо набраться мужества и снять совместимость в УТ 11. )
#12 by NeoVision
летает, но про сортировку и поиск по этим доп. полям можно забыть.
#13 by H A D G E H O G s
Я - снял.
#14 by H A D G E H O G s
Нет ни сортировки, ни отборов по доп полям. Но это как бэ естественно и ничего не придумаешь.
#15 by Digger
Это нормально.  Иногда дети экселя хотят просто видеть слишком много доп. инфы на одном экране. )
#16 by H A D G E H O G s
запрос тяжелый, по умолчанию на дин.списке нет никаких фильтров и значит выбираются все доступные документы за 2 года + данных из 3 таблиц, доп.реквизитов и т.д. Глупость какая. По умолчанию на дин списке выбираются 45 строк. Вопрос в том, попал ты в индекс или нет
#17 by badboychik
а какое значение имеет индекс при выборке? он же при поиске и соединениях важен. Имеется в виду нет индексов по полям которые в соединениях участвуют?
#18 by H A D G E H O G s
Открой форму списка реализаций со 100500 документов и нажми отсортировать по колонке "Номер". А потом по колонке "Склад" или "Валюта"
#19 by H A D G E H O G s
И попробуйте покрутить список
#20 by Веселый собака
Там может быть воткнута некая тяжелая операция в событие обновления строк или в ей подобные.
#21 by igork1966
программное создание реквизитов формы кстати сильно тормозит....
#22 by _Дайвер_
Попробуй пооткрывать форму с такими же настройками под разными пользователями, посмотри кэш еще
#23 by _Дайвер_
Хотя хз, кэшируется ли ДС у пользователей или нет, может что другое
#24 by Cyberhawk
А не 42?
#25 by Cyberhawk
Как ты представляешь "кэширование ДС", что именно и на какое время? В памяти кэшируются объекты БД, их версии данных, их представления, а в ДС что может кэшироваться?
#26 by mmmarat
возможно в выводимых полях присутствует какое то поле с составным типом, а пользователь по нему сортировку установил. Можно стандартными средствами удалить настройку пользователя по этой форме и проверить.
Тэги:
Ответить:
Комментарии доступны только авторизированным пользователям

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