Имя: Пароль:
1C
1С v8
Долго открываеться 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 битах такаеже хрень
Компьютеры — это как велосипед. Только для нашего сознания. Стив Джобс