|
Представление ссылки объекта | ☑ | ||
---|---|---|---|---|
0
Jaroslavka777
31.08.16
✎
14:02
|
Доброго дня!
Как влияет переопределение представления ссылки объекта на скорость работы системы? Для этого использую процедуры "ОбработкаПолученияПредставления" и "ОбработкаПолученияПолейПредставления" |
|||
1
Зая Бусечка
31.08.16
✎
14:04
|
А ты представь, что эти процедуры будут вызываться на каждый чих. И сам найдёшь ответ.
|
|||
2
Jaroslavka777
31.08.16
✎
14:06
|
(1) Да, я сижу представляю. Но заказчик требует и я хочу оценить насколько это тормознет систему.
Какая-то часть представлений не хранится в кэше? |
|||
3
Зая Бусечка
31.08.16
✎
14:09
|
Замеры производительности спасут сестру русской демократии
|
|||
4
Неверный Параметр И
31.08.16
✎
14:10
|
(2) Добавь, замерь.
Ты ждешь от нас каких-то данных для твоих сценариев на твоем железе? |
|||
5
Cyberhawk
31.08.16
✎
14:13
|
"Как влияет переопределение представления ссылки объекта на скорость работы системы?" // Нейтрально или негативно
|
|||
6
Buster007
31.08.16
✎
14:13
|
(0) ерунда. Можешь использовать. У меня нормально работает.
|
|||
7
Горогуля
31.08.16
✎
14:14
|
(4) достаточно на форме элемента повесить рандомную порнофотку. юзеры сами наделают пиковую нагрузку, только сиди записывать успевай
|
|||
8
Jaroslavka777
31.08.16
✎
15:20
|
(3) (4) сделала замер, надеюсь что верно воспользовалась механизмом. Замеряла скорость открытия формы списка: без переопределения суммарное время 0,000368, с переопределением возросла до 0,052124.
|
|||
9
Горогуля
31.08.16
✎
15:22
|
кстати, отладка тоже время на себя занимает
|
|||
10
b_ru
31.08.16
✎
15:26
|
(8) Похоже, копрокод какой-то в переопределении тормозной присутствует.
Но вообще это не смертельно в любом случае. |
|||
11
DmitrO
31.08.16
✎
15:32
|
(8)вывод: производительность упала на 14064% :)
как думаете стоит показать заказчику? |
|||
12
Горогуля
31.08.16
✎
15:35
|
покрасить буквы в розовый цвет, посчитать красавость процентов на 80000% и вот только потом показать заказчику
|
|||
13
Fragster
гуру
31.08.16
✎
15:37
|
вероятно проблема в том, что данные для представления подтягиваются из связанных таблиц
|
|||
14
Fragster
гуру
31.08.16
✎
15:39
|
типа вывода наименования контрагента в представление документа - саму ссылку-то на контрагента мы получим сразу, а вот наименование - в процедуре ОбработкаПолученияПредставления будет получено на каждую строку списка отдельным запросом
|
|||
15
Jaroslavka777
31.08.16
✎
15:41
|
(11) стоит. Чтобы не просили сделать
|
|||
16
DmitrO
31.08.16
✎
15:46
|
(13)очень может быть. после появления этой функциональности в платформе я сразу проверил нельзя имена в списке полей формировать с точками, ну чтобы ссылки разыменовало сразу в первичном наборе данных - оказалось нет нельзя, до этого полет фантазии не дошел у них.
(11)чего "чтобы не просили"-то сразу.. поля простых типов у вас в представлении использованы? |
|||
17
DmitrO
31.08.16
✎
15:51
|
(16)последняя фраза ->(15)
|
|||
18
Jaroslavka777
31.08.16
✎
15:59
|
(16) простых. но сервер еле дышит, база довольно большая. а они хотят все!("ВСЕ, КАРЛ!") документы чтоб были с фантазийным представлением.
|
|||
19
Jaroslavka777
31.08.16
✎
16:00
|
(16) максимально упростила код, производительность 0,001301.
|
|||
20
DmitrO
31.08.16
✎
16:03
|
(19)теперь просадка только на 253%, прогресс хороший! )
|
|||
21
b_ru
31.08.16
✎
16:05
|
(19) Код в студию
|
|||
22
DmitrO
31.08.16
✎
16:17
|
(18)база будет работать: быстро, функционально_удобно, масштабируемо_сопровождаемо - выберите любые 2 показателя
|
|||
23
Cyberhawk
31.08.16
✎
16:20
|
(22) Авторы БСП походу выбрали последние два
|
|||
24
b_ru
31.08.16
✎
16:25
|
(23) Авторы БСП по ходу ничего не выбирали
|
|||
25
Зая Бусечка
31.08.16
✎
16:33
|
(23) БСП сопровождаемо? Они с тобой делятся своими веществами?
|
|||
26
Cyberhawk
31.08.16
✎
16:37
|
(25) Всегда читаю документацию по нужной подсистеме на ИТС и это вроде всегда помогает "точечно" решить задачу
|
|||
27
Jaroslavka777
01.09.16
✎
08:14
|
(21)
Процедура ОбработкаПолученияПредставления(Данные, Представление, СтандартнаяОбработка) СтандартнаяОбработка = Ложь; Представление = "Извещение ПЗ " + Данные.НомерИсходящий + " от " + Строка(Данные.Дата); КонецПроцедуры Процедура ОбработкаПолученияПолейПредставления(Поля, СтандартнаяОбработка) СтандартнаяОбработка = Ложь; Поля.Добавить("Дата"); Поля.Добавить("НомерИсходящий"); КонецПроцедуры |
Форум | Правила | Описание | Объявления | Секции | Поиск | Книга знаний | Вики-миста |