|
Использование Word в ws-соединении |
☑ |
0
il0
08.10.13
✎
21:46
|
Есть веб-сервис. При вызове одного из его методов нужно сформировать вордовский файл и записать его на диск. Проблема в том, что в контексте WS-соединения не получается создать ком-объект ворда. Например, следующая строчка
Ворд = новый COMОбъект("Word.Basic");
дает ошибку
Error calling constructor (COMОбъект) reason: No such interface supported reason: No such interface supported
При этом com-соединение "V82.COMConnector" создается, инициализируется и функционирует нормально.
Пытались извратиться в попытке уйти от контекста ws-соединения: вынесли создание объекта ворда в процедуру модуля внешнего соединения, создавали сначала соединение с 1С, а у этого соединения уже вызывали процедуру по работе с вордом, но получили ту же самую ошибку.
Странная ситуация, т.к. судя по справке доступность у COMОбъекта Тонкий клиент, веб-клиент, сервер, толстый клиент, внешнее соединение.
При этом в обычном толстом клиенте код вполне рабочий.
Что можно еще предпринять?
|
|
1
il0
08.10.13
✎
21:48
|
Да, забыл: платформа 8.2.17.169, офис 2010
|
|
2
Зойч
08.10.13
✎
21:51
|
может word.application?
|
|
3
il0
08.10.13
✎
21:54
|
(2) пробовали - то же самое. Запихивали также в макет ActiveDocument, но там у метода ОболочкиActiveDocument Получить() честно написано, что доступность только в толстом клиенте
|
|
4
Зойч
08.10.13
✎
21:55
|
ворд 32х, сервер 1с 64х?
|
|
5
il0
08.10.13
✎
21:58
|
(2) Хотя.. сейчас попробовал еще раз, ошибка есть, но другая: Error calling constructor (COMОбъект) reason: Access is denied. reason: Access is denied.
(4) Да, именно так. Операционка тоже 64х
|
|
6
Зойч
08.10.13
✎
21:59
|
(5) тогда и ворд ставь x64
|
|
7
il0
08.10.13
✎
22:02
|
(6) Хм, надо будет завтра попробовать. Спасибо за отклик!
|
|
8
Зойч
08.10.13
✎
22:02
|
|
|
9
il0
08.10.13
✎
22:07
|
(8) Да, убедил. Слона-то я и не приметил :)
|
|
10
il0
09.10.13
✎
22:03
|
Попробовал запускать word.application на 32х сервере с 32х офисом - та же самая ошибка: Access is denied
ОС, правда, 64х по-прежнему, может быть в этом дело?
Пользователя USR1CV82 сделал админом - не помогает
ЧЯДНТ?
|
|