Медленное формирование excel-документа из 1с #668743


#0 by Andy MilkyWay
В 1с с помощью технологии com-объекта создаю Excel-книгу, заполняю ее ячейки, вставляю картинки. Делаю это на своей локальной машине, процесс проходит довольно быстро, в течении 1,5 минут. Когда то же самое пытаюсь сделать на сервере у заказчика, время работы увеличивается раз в 10. Анализирую загрузку сервера в этом время - загрузка обычная средняя. В чем может быть дело?
#1 by Wobland
табличный документ сделать не догадался?
#2 by mikecool
оформление накладывай скопом, после вывода данных - раз в 10 быстрее будет
#3 by Andy MilkyWay
там несколько листов, каждый для отдельной группы товара, произвольное количество фото (от 0 до ...) для группы и/или каждой позиции, нужно вывести содержание, другие листы, повставлять гиперссылки, в общем, проще сразу в Excel
#4 by Andy MilkyWay
оформление там гибкое, в зависимости от ситуации
#5 by Gammi
Мы сперва сохраняли в текст с разделителями, затем текст импортировали в excel. Потом скопом оформляли
#6 by Andy MilkyWay
да так хорошо делать, когда данные однородные, а у меня см. и
#7 by МихаилМ
как Вариант - антивирус мешает.
#8 by mikecool
и? что мешает выводить в пустые колонки служебную инфу, по которой потом оформлять?
#9 by Andy MilkyWay
тут дело в том, что на локальной машине всё работает с приемлемой скоростью, а на сервере, который вроде бы должен быть быстрее и мощнее - медленее. Вот в чем суть вопроса. Почему на сервере долго формируется?
#10 by Andy MilkyWay
я вот об этом тоже думал: антивирус или еще какой-нибудь "защитник"
#11 by МихаилМ
что сообщает замер производительности ?
#12 by Andy MilkyWay
нашел в и-нете, что нужно отключить вывод строки статуса, отключить пересчет, перерисовку экрана, что это все делается, как вроде бы это делал человек, поэтому нужно поотключать. Отключил, но ничего существенно не поменялось
#13 by Andy MilkyWay
вот это не делал. Можно попробовать
#14 by Andy MilkyWay
Можно попробовать еще на другом сервере запустить ради эксперимента, что там выдаст глянуть
#15 by arsik
Сохрани каждую страницу в отдельный табличный документ (эксель), потом через ком объедини все в один.
Тэги: 1С 8
Ответить:
Комментарии доступны только авторизированным пользователям

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