Ускорить выгрузку в Excel #487247


#0 by toypaul
В общем есть выгрузка справочника, в котором записей где-то 170 тыщ. Полей в справочнике полей где-то 30 (почти все выгружаются). База SQL. Одна запись выгружается где-то 1.5 сек. Как можно ускорить выгрузку? Если в mxl выгружать - 1С сможет потом в Excel такое кол-во записей выгрузить?
#1 by ДенисЧ
ексел (<=2003) понимает 64к строк выгружай в dbf
#2 by XLife
выгружать кусками в транзакции... не?
#3 by Один С
вывести в макет - сохранить как..
#4 by toypaul
дбф не пойдет причем тут транзакция %) 170 тыщ пробовал сохранять?
#5 by aka MIK
фиксированную высоту строки поставил?
#6 by aka MIK
стоп, больше 65 тыщ кажется не выгрузится...
#7 by ДенисЧ
Кстати, моксел - это вообще 97... Там тоже есть ограничения.
#8 by toypaul
высота строки не меняется. специально не ставил.
#9 by Попытка1С
Выгрузить в mxl а потом перевести в ексель йокселем
#10 by aka MIK
поменяй автовысоту строки на фикс. значение будет выгружаться в 100 раз быстрее
#11 by aka MIK
и вообще проще выгрузить в dbf и по ole открыть его в екселе
#12 by dk
выгрузи в dbf или csv и открой в 2007-м Excel
#13 by VasilyKushnir
а приблуда от Ромикса не прокатит?
#14 by toypaul
это мысль. это как?
#15 by ДенисЧ
А причём тут ромикс, если сам ёксель не поймёт?
#16 by Попытка1С
Ексель полюбому 2007 надо брать и выше.
#17 by RayCon
Вот это, случайно, не поможет?
#18 by toypaul
в csv буду выгружать. точнее "в табуляцию"
#19 by Злой Бобр
Больше 65к на лист невлезет. Так что разбивай на листы. А что б быстрее грузилось тебе правильно советуют про высоту строки. Все остальное как обычно в транзакции по 100 строк.
#20 by toypaul
100 записей в секунду в текст... мде...
#21 by toypaul
я не понял - транзакция-то причем тут?
#22 by dk
fso попробуй
#23 by toypaul
меня такая скоросить устраивает. "мде" - это по поводу разницы.
#25 by kiruha
100 записей /сек это типа нормально ?
#26 by kiruha
xBase  в ДБФ около 3000/сек на не сильном компьютере
Тэги:
Ответить:
Комментарии доступны только авторизированным пользователям

В этой группе 1С