Вход | Регистрация
 
1С:Предприятие :: 1С:Предприятие 8 общая

Перестал работать ексель через "Excel.Application"

Перестал работать ексель через "Excel.Application"
Я
   simol
 
27.07.20 - 13:58
Привет, коллеги!

Никто не сталкивался с подобной ситуацией
Windows2012+Excel2013
После очередных обновлений то ли винды то ли офиса в 1с создаю

Эксель = Новый COMОбъект("Excel.Application");

Свойства изменяются
Эксель.Visible = 0;    
Эксель.DisplayAlerts = 0;

А вызовы методов
Книга = Эксель.WorkBooks.Add();

Вызывают окошко винды с заголовком "Server Busy" и текстом
"Это действие не может быть выполнено так как другое приложение занято"

Эффект происходит под разными пользователями на двух серверах в разное время, в свежих сеансах, где запущена только 1с.


Или может подскажете иной способ прописать формулы из 1С.
   Ёпрст
 
1 - 27.07.20 - 14:13
(0) в диспетчере задач, видать полно уже экселей запущенных есть, да ?
   simol
 
2 - 27.07.20 - 14:21
(1) да, накапливаются
   simol
 
3 - 27.07.20 - 14:34
+(1), но удаление екселей не решает вопрос.
   vicof
 
4 - 27.07.20 - 14:42
Перезагрузи сервер и напиши нормальный код
   Смотрящий
 
5 - 27.07.20 - 14:44
(0) Раз скапливаются Excel-объект в памяти - значит не происходит их уничтожение.

Вставь в конец:
Книга.Close();
Если Эксель.WorkBooks.Count() = 0 Тогда// У юзера не открыты никакие XLS-книги 

Эксель.Quit();
КонецЕсли;
   simol
 
6 - 27.07.20 - 14:52
кажись понял куда ноги растут. Офис не автивирован и в закромах винды создается окно визарда активации. На нем и застрвеает.
   simol
 
7 - 27.07.20 - 15:04
Убрал Эксель.Visible = 0; и окно активации не создается

Список тем форума
Рекламное место пустует  Рекламное место пустует
ВНИМАНИЕ! Если вы потеряли окно ввода сообщения, нажмите Ctrl-F5 или Ctrl-R или кнопку "Обновить" в браузере.