Имя: Пароль:
1C
1С v8
Выгрузка больших отчетов в Excel
0 qwerty09
 
31.08.11
11:01
Платформа 8.2.13
Есть необходимость формировать довольно большие отчеты и выгружать в xls/xlsx. Отчет строится на скд, без картинок, логотипов, etc. На формирование отчета уходит ~4-6 минут, но вот незадача, на то чтобы выгрузить его в эксель уходит 3-4 часа, при этом наблюдается невероятный отжор памяти клиентом (~3 ГБ) и если парочку таких запустить, то они начинают щемить пользователей на сервере, что недопустимо : (
Подскажите пожалуйста, есть ли какая то альтернатива стандартной выгрузке в эксель?
1 Господин ПЖ
 
31.08.11
11:02
йоксель
2 Deathless
 
31.08.11
11:06
3 qwerty09
 
31.08.11
11:19
(1) спасибо, ща почитаю
(2) при выгрузке через COMSafeArray вся иерархия сохранится или это актуально только для "плоских" отчетов?
4 Deathless
 
31.08.11
11:32
(3)я показал просто как пример выгрузки используя ADODB.Connection. Все в ваших руках как напишете так и будет.
5 qwerty09
 
31.08.11
11:45
(4) ок, направление понял, спасибо!
6 Tatitutu
 
31.08.11
11:47
(0) Сохрани в *.htm потом открой файл Excel и сохрани как надо
(в сотню раз скорость увеличишь)
7 Aprobator
 
31.08.11
11:50
(0) а как выгружаешь то? ТабличныйДокумент.Записать(ТипЭксель).
8 qwerty09
 
31.08.11
11:56
(6) о, что то новое) попробую
9 qwerty09
 
31.08.11
11:56
(7) да
10 Aprobator
 
31.08.11
11:57
надо будет взять на заметку.
11 zFruit
 
02.09.11
13:21
Похожая проблема.
(5) Получилось решить?
12 qwerty09
 
02.09.11
13:35
(11) пока не решилось - задача отошла на второй план, появились более приоритетные. COMSafeArray, ADO и йоксель еще не пробовал, сохранение в html из (6) действительно быстрее раз в 10 точно, но мне не подходит ибо не сохраняются группировки в отчете (иерархия сохраняется, а вот плюсиков для сворачивания-разворачивания групп нет)
Думаю что самый вероятный вариант это йоксель, но чет мне ой как не хочется наворачивать сохранение в файл через сторонний софт.
13 Fragster
 
гуру
02.09.11
13:36
(0) убери расшифровку из отчета.
ну и кто будет смотреть эти отчеты в >10к строк?
14 qwerty09
 
02.09.11
13:41
(13) расшифровок нет, да и сомневаюсь что это как то влияет на потребление памяти при сохранении в файл, при формировании - да, а вот при сохранении вряд ли.
Что касается более 10к строк - там данные структурированы специфически, уровней много. Так вот обычно анализируются только несколько верхних уровней, НО иногда надо заглядывать на нижние для принятия правильного решения
Кaк может человек ожидaть, что его мольбaм о снисхождении ответит тот, кто превыше, когдa сaм он откaзывaет в милосердии тем, кто ниже его? Петр Трубецкой