|
Как быстро заполнить табличный документ? |
☑ |
0
Maya4OK
31.01.06
✎
16:56
|
Наверное уже все поняли, что 8-ка оч. долго заполняет табличный документ с большим количеством строк. Нужно показать обороты товара с к-вом строк более 10000. Так заполнение таблицы (ВывестиСекцию()) идет более 3/4 времени выполнения всей процедуры. Может можно как-то ускорить? Будет ли быстрее вариант заполнения сразу пачками по несколько строк? Щас делаю просто вывод в ТЗ на форме :(
|
|
1
АперБот
31.01.06
✎
17:12
|
не дадим ветке утонуть
|
|
2
КПСС
31.01.06
✎
17:13
|
построитель быстро умеет
а так, текст в студию
|
|
3
sad
31.01.06
✎
17:16
|
у меня таже трабла. Запрос по шурику работает а вот выводит на печать долго.
|
|
4
КПСС
31.01.06
✎
17:20
|
вот так долго работает
СтрокаВыв = Макет.ПолучитьОбласть("Строка");
СтрокаВыв.Параметры.Ссылка = Выборка.Ссылка;
СтрокаВыв.Параметры.сДата = Формат(Выборка.Дата,"ДЛФ=D");
СтрокаВыв.Параметры.сНомер = Выборка.Номер;
СтрокаВыв.Параметры.сКонтрАгент = Выборка.КонтрАгент;
СтрокаВыв.Параметры.сОтветственный = Выборка.Ответственный;
ТабДок.Вывести(СтрокаВыв);
а так быстрее
СтрокаВыв = Макет.ПолучитьОбласть("Строка");
СтрокаВыв.Параметры.Заполнить(Выборка);
ТабДок.Вывести(СтрокаВыв);
|
|
5
КПСС
31.01.06
✎
17:21
|
также есть смысл вспомнить про ПРЕДСТАВЛЕНИЕ()
|
|
6
sad
31.01.06
✎
17:30
|
спасиб завтра поковыряюсь
|
|
7
Maya4OK
31.01.06
✎
17:41
|
(4) так и делаю. Пофигу - все равно ОООЧ. долго!
|
|
8
vde69
31.01.06
✎
17:44
|
(7) а может в таблице полно вычисляемых полей????
|
|
9
Maya4OK
31.01.06
✎
17:48
|
Урра! Представление и правда рулит! Раза в 3 быстрее стало! Спасибо огромное! :)
|
|
10
Maya4OK
01.02.06
✎
15:10
|
Дико извиняюсь, но в продолжение темы возник еще одна проблемка. Заполняет теперь быстро, а вот метод ТабДок.Показать() отжирает 50% времени выполнения, когда отчет смотрим по одному товару. Почему так долго? Мне критична скорость. Может поместить ТабДок в отдельную форму и заполнять ее?
|
|