Имя: Пароль:
1C
Админ
Не закрывается com-объект Excell
0 nbv8608
 
16.07.14
10:03
Проблема в том что не закрывается excel после считывания. Просьба не ругать, в нете уже искал. Помогите плиз. Код:
Попытка
            Эксель = Новый COMОбъект("Excel.Application");
         Исключение
            Сообщить(ОписаниеОшибки() + " Программа Exсel не установлена на данном компьютере!");
            Возврат;
        КонецПопытки;
        Книга = Эксель.WorkBooks.Open(ИмяФайла);
        Лист = Книга.WorkSheets(1);
        Количество = КоличествоСтрок();

//bla bla bla
.........
Книга.Close();
  Эксель.Application.Quit();
1 Godofsin
 
16.07.14
10:04
Отладчик проверял, до строки Эксель.Application.Quit(); доходит?
2 f_vadim
 
16.07.14
10:06
а если Эксель.Quit();  ?
3 Heckfy
 
16.07.14
10:07
(2) Опередил.
4 mikecool
 
16.07.14
10:08
Лист еще надо "убить"
5 nbv8608
 
16.07.14
10:11
(1) Отладчик проверял, и дальше проходит. (2) а если Эксель.Quit(); -тоже самое((( (4) Подскажи как убить лист? Лист.Close(); не прошло(
6 RomanYS
 
16.07.14
10:14
Попробуй добавить в конец
Эксель = "";
7 nbv8608
 
16.07.14
10:15
Лист=0;
Книга.Close();
Эксель.Quit();

Прокатило!!!)))))))))) Всем спасибо!!!
8 f_vadim
 
16.07.14
10:15
Лист = неопределено

Поставь ещё после создания объекта  
Эксель.Visible = Истина;

может там ругательство какое вылезет.
9 nbv8608
 
16.07.14
10:15
(6) Ну почти)
10 DS
 
16.07.14
10:16
Поставь перед закрытием книги
Ексель.DisplayAlerts = 0;