|
Ошибка при вызове конструктора (COMОбъект): Интерфейс не поддерживается |
☑ |
0
vde69
31.01.11
✎
15:44
|
8.2 (8.2.13.202), выполняем на сервере
Попытка
Приложение = Новый COMОбъект("Excel.Application");
Приложение.SheetsInNewWorkbook = 1; // Один лист в новой книге
Приложение.DisplayAlerts = 0; // Не выводить предупреждения Excel
Исключение
Приложение = Неопределено;
Возврат ОписаниеОшибки();
КонецПопытки;
в общем все понятно, вопрос как автоматизировать?
|
|
1
toys
31.01.11
✎
15:46
|
нет экселя ?
|
|
2
Лефмихалыч
31.01.11
✎
15:48
|
что автоматизировать? Установку экселя на сервер?
|
|
3
Ненавижу 1С
гуру
31.01.11
✎
16:12
|
не взлетит, Application работает только в открытой пользовательской сессии Windows, сервер как бы служба и работает вне контекста оного
|
|
4
Лефмихалыч
31.01.11
✎
16:15
|
(3) а вон оно чо! Ну, тогда может - АДО?
|
|
5
vde69
31.01.11
✎
16:36
|
(3) почти взлетело, дело в правах сейчас COM создается и ексел все отрабатывает за исключением одного косячка, но победим :) ---------------- мне пришлось явно прописывать юзера сервера 1с в DCOM ехель.апликейшен
|
|
6
vde69
01.02.11
✎
13:42
|
Workbooks = Приложение.Workbooks; // Книга = Workbooks.Add(-4167); Книга = Workbooks.Add(); на последней строке выдает ------------------------------------------------------- Ошибка при вызове метода контекста (Add): Произошла исключительная ситуация (Microsoft Excel): Приложению Microsoft Excel не удается открыть или сохранить документы из-за нехватки памяти или места на диске. ¶¶• Чтобы освободить память, закройте ненужные книги или программы. ¶¶• Чтобы освободить место на диске, удалите с этого диска ненужные файлы.
|
|
7
lxs
01.02.11
✎
13:46
|
(6) Ось случаем не 7ка или Виста?
|
|
8
vde69
01.02.11
✎
13:49
|
(7) хуже, сервер новый
|
|
9
lxs
01.02.11
✎
13:50
|
(8) Смотри права на запись в темповые директории у усера.
|
|
10
lxs
01.02.11
✎
13:51
|
*точнее на директории, в которых создается темповый файл экселя
|
|
11
vde69
01.02.11
✎
14:26
|
настроил запуск DCOM EXEL.Application под своей учеткой - все работает, будем копать дальше
|
|