|
Долго открываеться Excel файл при выгрузке
| ☑ |
0
Shur1cIT
21.11.13
✎
13:11
|
вот часть кода, очень долго идет ExcelПриложение.WorkBooks.Open(ФайлДДС) как можно ускорить?
Процедура Выгрузить()
Смещение = 0;
Смещение = ПолучитьСмещениеНеделиМесяца(ДатаНачала);
ТабПлатежей = ПолучитьДанныеДляВыгрузки();
xlCalculationAutomatic = -4105;
xlCalculationManual = -4135;
Попытка
// Загрузка объекта Microsoft Excel
Состояние("Выгрузка данных из 1С в Microsoft Excel...");
ExcelПриложение = Новый COMОбъект("Excel.Application");
Исключение
Сообщить("Ошибка при запуске Microsoft Excel."
+ Символы.ПС + ОписаниеОшибки(), СтатусСообщения.Внимание);
Возврат;
КонецПопытки;
Книга = ExcelПриложение.WorkBooks.Open(ФайлДДС);
ExcelПриложение.Visible = 1;
|
|
1
Shur1cIT
21.11.13
✎
13:16
|
офис 2007
|
|
2
Толич
21.11.13
✎
13:18
|
Может быть тормОзит вот эта строчка?
ТабПлатежей = ПолучитьДанныеДляВыгрузки();
|
|
3
Толич
21.11.13
✎
13:19
|
(2)+ Или файл открываемый весит много.
|
|
4
Shur1cIT
21.11.13
✎
13:21
|
(2) эта строчка не тормозит, отладчиком проверял висит именно на Книга = ExcelПриложение.WorkBooks.Open(ФайлДДС);
|
|
5
Shur1cIT
21.11.13
✎
13:22
|
(3) вес файла 12,0 КБ единственное там формул много
|
|
6
Толич
21.11.13
✎
13:23
|
Сколько файл Эксель весит?
На этой машине какой антивирь стоит?
|
|
7
George Wheels
21.11.13
✎
13:24
|
Win7 x64?
|
|
8
George Wheels
21.11.13
✎
13:26
|
(7) + Зависает splwow64.exe. Из-за него висит много чего.
|
|
9
Shur1cIT
21.11.13
✎
13:29
|
(7) да он самый
|
|
10
Shur1cIT
21.11.13
✎
13:29
|
(8) а как тогда?
|
|
11
George Wheels
21.11.13
✎
13:30
|
(10) Решения этой проблемы не знаю. Обычно просто убиваю процесс и всё работает быстрее.
|
|
12
George Wheels
21.11.13
✎
13:31
|
(11) Убиваю splwow64
|
|
13
Shur1cIT
21.11.13
✎
14:13
|
на 32 битах такаеже хрень
|
|