|
v7: Тормозит вывод в таблицу значений
| ☑ |
0
extrim-style
08.07.15
✎
08:56
|
Делаю выборку документов за период и вывожу в таблицу значений. Если привязываю процедуру выборки документов к полю ввода, то достаточно быстро выводит данные. Если же вешаю на кнопку, то таблица формируется с заметными лагами. ЧЯДНТ?
|
|
1
Cyberhawk
08.07.15
✎
08:57
|
"привязываю процедуру выборки документов к полю ввода" неясно, раскрой
|
|
2
ДенисЧ
08.07.15
✎
08:58
|
Главное - никогда не запускай замер производительности!!
|
|
3
extrim-style
08.07.15
✎
08:59
|
(1) в 7.7 это называется "реквизит диалога" (поле ввода в 8-ке)
|
|
4
extrim-style
08.07.15
✎
09:00
|
(2) я проверил выводом сообщений - процедура исполняется 1 раз.
|
|
5
vladko
08.07.15
✎
09:07
|
вообще говоря, скорость выполнения процедуры или функции не зависит от того, через что её выполнение запустили: из реквизита диалога или нажатием кнопки.
|
|
6
extrim-style
08.07.15
✎
09:09
|
(5) у меня почему-то зависит...
|
|
7
ДенисЧ
08.07.15
✎
09:09
|
(4) Я хоть слово про вывод сообщений и количество вызовов процедуры сказал?
|
|
8
dk
08.07.15
✎
09:23
|
хз что там с полем кнопкой
но для ускорения можно видимость у таблицы убирать на время заполнения
форма.тз.видимость(0)
// тут заполняем
форма.тз.видимость(1)
|
|
9
dk
08.07.15
✎
09:26
|
если проблема именно в заполнении, а не в формировании данных для заполнения
|
|
10
palpetrovich
08.07.15
✎
10:13
|
(0) ТЗ небось на форме? есди да - формируй в аналогичную ТЗ, которая СозатьОбъект, потом выгружай в ТЗнаФорме
|
|
11
palpetrovich
08.07.15
✎
10:16
|
+(10)
ТЗ = СоздатьОбъект("ТаблицаЗначений");
ТЗнаФорме.Выгрузить(ТЗ); // струкутура
// цикл
ТЗ.НоваяСтрока();
//конеццикла
ТЗ.Выгрузить(ТЗнаФорме);
|
|
12
Злопчинский
08.07.15
✎
11:42
|
Правильный ответ в (8) - ускоряет процесс на порядок.
|
|
13
palpetrovich
08.07.15
✎
12:09
|
вывод ЖР в ТЗ за месяц
прямой вывод на форму: время выполнения: 294559 мс
вывод по схеме (8): время выполнения: 71011 мс
вывод по схеме (11): время выполнения: 77432 мс
|
|
14
palpetrovich
08.07.15
✎
12:09
|
+(13) но схеме (8) менее красиво :)
|
|
Требовать и эффективности, и гибкости от одной и той же программы — все равно, что искать очаровательную и скромную жену... по-видимому, нам следует остановиться на чем-то одном из двух. Фредерик Брукс-младший