|
тормоза при выводе списка документов Счет-фактура
| ☑ |
0
kostya_77
29.11.16
✎
11:07
|
в список документов счет-фактура подтягивается к каждому документу оплата. Оплата берется из регистра и выводится в список в процедуре СписокПриВыводеСтроки. идут сильные тормоза. можно как-то убыстрить вывод?
|
|
1
Волшебник
модератор
29.11.16
✎
11:08
|
используй событие ПриПолученииДанных
|
|
2
torgm
29.11.16
✎
11:08
|
(0) ПриПолученииДанных
и запрос оптимизируй
|
|
3
FIXXXL
29.11.16
✎
11:19
|
(0) ПриПолученииДанных собери массив ссылок, по ним по всем получи оплаты запросом, выводи уже из полученного списка оплат
|
|
4
Dmitrii
гуру
29.11.16
✎
11:21
|
(0) Нет.
Можно (1). Можно (2).
Но быстро это работать всё равно не будет. По мере роста объемов данных будет всё хуже и хуже.
Для таких задач существуют отчеты.
Вешать подобный функционал на форму списка - бред. Особенно, если учесть, что данные об оплате при работе с этим списком нужны в 5% случаев. В остальные 95% времени система занимается никакому ненужной тормозной х..нёй.
|
|
5
Dmitrii
гуру
29.11.16
✎
11:23
|
+ к (1) и (2): см.
|
|
6
Dmitrii
гуру
29.11.16
✎
11:31
|
+ к (4) Можно еще сделать так, чтобы по умолчанию при открытии формы списка колонка с суммой оплаты не была видна. Перед выполнением расчета суммы оплаты воткнуть проверку того выведена ли на форму эта колонка, и если нет - то не выполнять расчет.
Пусть эту колонку выводят только те, кому оно надо.
Еще вариант - повесить расчет суммы оплаты не на ПриВыводеСтроки или ПриПолученииДанных, а в ПриАктивизацииСтроки. В этом событии рассчитывать сумму оплаты и показывать её где-нибудь в шапке или в подвале формы, а не в колонке списка.
|
|
7
DrShad
29.11.16
✎
11:44
|
(4) для таких задач в новых платформах уже переделали и возможности и поведение динамического списка
|
|
8
DrShad
29.11.16
✎
11:46
|
+(7)
|
|
9
PlaQ
29.11.16
✎
11:53
|
в запрос расчета в параметры передавай массив ссылок только нужных (видимых/выводимых) документов.
|
|
10
Dmitrii
гуру
29.11.16
✎
12:00
|
(7) У автора вопрос по обычной форме, а не управляемой.
(8) Это всё очень красиво, но, как обычно, есть парочка "но":
1. Неизвестно сколько ещё ждать стабильной версии 8.3.10, учитывая, что еще нет стабильной 8.3.9.
2. Быстро это работать всё равно не будет. Максимум - чуть лучше, чем совсем фигово.
|
|
11
DrShad
29.11.16
✎
12:20
|
(10) ну во-первых никто не запрещает использовать упр форму, во-вторых работать будет всяко быстрей чем при получении данных на толстом клиенте + плюшки всякие
|
|
Требовать и эффективности, и гибкости от одной и той же программы — все равно, что искать очаровательную и скромную жену... по-видимому, нам следует остановиться на чем-то одном из двух. Фредерик Брукс-младший