Имя: Пароль:
1C
 
В чем тормоза, если по замеру 94% времени ест "ОткрытьФорму"
,
0 badboychik
 
22.09.17
12:56
Замер показывает огромное время клиентской процедуры ОткрытьФорму(...), выполняемой в типовой команде документа. В расширении у этого документа перекрыта процедура ПриСозданииНаСервере, но замер ничего серьезного не показывает в ней.
Единственное что может тормозить это запрос в динамическом списке. Самое загадочное что иногда ERP начинает просто намертво виснуть у ОДНОГО какого-то пользователя, а у других с такими же правами продолжает сносно работать. Все сидят в терминалах на одном сервере с одними условиями. Иногда помогает пересоздание пользователя, все начинает летать, хотя в правах и настройках ничего не меняется, только новый пользователь с теми же настройками входа.
Куда остается копать? Ресурсов сервера хватает с лихвой.
1 Волшебник
 
модератор
22.09.17
12:57
Первое открытие может быть долгим.
2 Tateossian
 
22.09.17
13:00
(0) Переделать открытие формы на обработчик ожидания
3 badboychik
 
22.09.17
13:01
ожидания чего?
4 H A D G E H O G s
 
22.09.17
13:01
(0) "Ресурсов сервера хватает с лихвой."

Нет. Ну как их может хватать, если тормозит :-)
5 badboychik
 
22.09.17
13:05
(4) запрос тяжелый, по умолчанию на дин.списке нет никаких фильтров и значит выбираются все доступные документы за 2 года + данных из 3 таблиц, доп.реквизитов и т.д.

Думаю сделать фильтр при отсутствии прочих фильтров - брать документы за последний месяц
6 vicof
 
22.09.17
13:06
Переделать архитектуру. ДС не предназначен для вывода огромного количества инфы.
7 Tateossian
 
22.09.17
13:07
(3) Ожидания того, когда ты синтакс-помощник откроешь.
8 Digger
 
22.09.17
13:35
(5) https://wonderland.v8.1c.ru/blog/obrabotka-i-oformlenie-dannykh-dinamicheskogo-spiska/

пришло время воспользоваться прогрессивными технологиями.
9 H A D G E H O G s
 
22.09.17
13:43
(8) Печальны эти технологии
10 badboychik
 
22.09.17
14:27
(8) вот это хорошая идея, релиз платформы нашего рабочего сервера как раз позволяет это потестить
11 Digger
 
22.09.17
14:29
(9) Также тормозит?  Я просто собираюсь проверить, но это ж надо набраться мужества и снять совместимость в УТ 11. )
12 NeoVision
 
22.09.17
14:31
(11) летает, но про сортировку и поиск по этим доп. полям можно забыть.
13 H A D G E H O G s
 
22.09.17
14:32
(11) Я - снял.
14 H A D G E H O G s
 
22.09.17
14:33
Нет ни сортировки, ни отборов по доп полям. Но это как бэ естественно и ничего не придумаешь.
15 Digger
 
22.09.17
14:35
(12) (14)  Это нормально.  Иногда дети экселя хотят просто видеть слишком много доп. инфы на одном экране. )
16 H A D G E H O G s
 
22.09.17
14:35
запрос тяжелый, по умолчанию на дин.списке нет никаких фильтров и значит выбираются все доступные документы за 2 года + данных из 3 таблиц, доп.реквизитов и т.д.


Глупость какая. По умолчанию на дин списке выбираются 45 строк. Вопрос в том, попал ты в индекс или нет
17 badboychik
 
22.09.17
14:40
а какое значение имеет индекс при выборке? он же при поиске и соединениях важен. Имеется в виду нет индексов по полям которые в соединениях участвуют?
18 H A D G E H O G s
 
22.09.17
15:15
(17) Открой форму списка реализаций со 100500 документов и нажми отсортировать по колонке "Номер". А потом по колонке "Склад" или "Валюта"
19 H A D G E H O G s
 
22.09.17
15:20
И попробуйте покрутить список
20 Веселый собака
 
22.09.17
15:28
Там может быть воткнута некая тяжелая операция в событие обновления строк или в ей подобные.
21 igork1966
 
22.09.17
15:57
(0) программное создание реквизитов формы кстати сильно тормозит....
22 _Дайвер_
 
22.09.17
16:22
(0) Попробуй пооткрывать форму с такими же настройками под разными пользователями, посмотри кэш еще
23 _Дайвер_
 
22.09.17
16:23
(22) Хотя хз, кэшируется ли ДС у пользователей или нет, может что другое
24 Cyberhawk
 
22.09.17
17:14
(16) А не 42?
25 Cyberhawk
 
22.09.17
17:16
(23) Как ты представляешь "кэширование ДС", что именно и на какое время? В памяти кэшируются объекты БД, их версии данных, их представления, а в ДС что может кэшироваться?
26 mmmarat
 
22.09.17
18:40
(0) возможно в выводимых полях присутствует какое то поле с составным типом, а пользователь по нему сортировку установил. Можно стандартными средствами удалить настройку пользователя по этой форме и проверить.