Имя: Пароль:
1C
 
Как быстро заполнить табличный документ?
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% времени выполнения, когда отчет смотрим по одному товару. Почему так долго? Мне критична скорость. Может поместить ТабДок в отдельную форму и заполнять ее?