Имя: Пароль:
1C
1С v8
Платформа 8.3.16.1502 vs платформа 8.3.12.1529, сохранение в Excel (xls, xlsx)
0 Dmumaju
 
01.09.20
17:39
Может кто сталкивался - разница скорости при сохранении табличного документа в Excel составляет 2-2.5 раза. Т.е. 12 платформа сохраняет быстрее 16. Есть обходные пути сохранения, кроме использования Excel.Application?
Речь про ТабличныйДокумент.Записать(ИмяФайла, ТипФайлаТабличногоДокумента.XLSX), формат XLS97 и XLS95 ведут себя аналогично.
1 Tatitutu
 
01.09.20
17:41
попробуй костылик и замерь время сохрани сначала в mxl и сразу пересохрани в xlsx
2 dka80
 
01.09.20
17:44
В 16 платформе косяк был при работе с эксель. На 17 поправили
3 Dmumaju
 
01.09.20
23:12
(1) не помогло
4 Dmumaju
 
01.09.20
23:13
(2) на 8.3.17.1549 аналогично
5 dka80
 
02.09.20
08:51
Сколько времени занимает сохранение на 12 и на 16 платформе? Сколько строк и колонок?
6 rudnitskij
 
02.09.20
09:46
(0) 1й вариант через КОМ-объект
2й вариант - записывать эксель-документ как ZIP-архив (на инфостарте находил технологию)
Но не уверен, что они подойдут для сохранения уже сформированного табличного документа
7 Dmumaju
 
02.09.20
10:00
Уточнения по результатам экспериментов:
* Печатная форма акта, шапка + таблица 16000 строк, 5 колонок, подвал
* 10 итераций записи в файл
* Обработка с управляемой формой, выполнение в серверном контексте
* При выполнении в клиент-серверном режиме на 12 платформе время записи = 36 сек
* При выполнении в клиент-серверном режиме на 16 платформе время записи = 93 сек
* При выполнении в файловом режиме режиме на 12 платформе время записи = 20 сек
* При выполнении в файловом режиме режиме на 16 платформе время записи = 86 сек
* При выполнении в файловом режиме режиме на 17 платформе время записи = 86 сек
* При выполнении в файловом режиме режиме на 14 платформе время записи = 43 сек
8 Dmumaju
 
02.09.20
10:02
(6) не понял про "записывать эксель-документ как ZIP-архив". Чтобы получить эксель-документ мне нужно из mxl как-то конвертнуть, а конвертация как раз и тормозит
9 Dmumaju
 
02.09.20
14:09
для инфо: в баг-репорте к платформе ничего похожего на эту проблему не нашел
10 rudnitskij
 
07.09.20
21:13
(8) Конечно не понял, таким методом пишутся имеющиеся данные, а не табличный документ
"а конвертация как раз и тормозит" - не конвертируйте тогда, пишите в эксель сразу.
И посмотрите настройки DCOM в вашей системе, может там каких прав не хватает