Есть веб-сервис. При вызове одного из его методов нужно сформировать вордовский файл и записать его на диск. Проблема в том, что в контексте WS-соединения не получается создать ком-объект ворда. Например, следующая строчка
Ворд = новый COMОбъект("Word.Basic");
дает ошибку
Error calling constructor (COMОбъект) reason: No such interface supported reason: No such interface supported
При этом com-соединение "V82.COMConnector" создается, инициализируется и функционирует нормально.
Пытались извратиться в попытке уйти от контекста ws-соединения: вынесли создание объекта ворда в процедуру модуля внешнего соединения, создавали сначала соединение с 1С, а у этого соединения уже вызывали процедуру по работе с вордом, но получили ту же самую ошибку.
Странная ситуация, т.к. судя по справке доступность у COMОбъекта Тонкий клиент, веб-клиент, сервер, толстый клиент, внешнее соединение.
При этом в обычном толстом клиенте код вполне рабочий.
(2) пробовали - то же самое. Запихивали также в макет ActiveDocument, но там у метода ОболочкиActiveDocument Получить() честно написано, что доступность только в толстом клиенте
(2) Хотя.. сейчас попробовал еще раз, ошибка есть, но другая: Error calling constructor (COMОбъект) reason: Access is denied. reason: Access is denied.
(4) Да, именно так. Операционка тоже 64х
Попробовал запускать word.application на 32х сервере с 32х офисом - та же самая ошибка: Access is denied
ОС, правда, 64х по-прежнему, может быть в этом дело?
Пользователя USR1CV82 сделал админом - не помогает
ЧЯДНТ?
Проблемы невозможно решaть нa том же уровне компетентности, нa котором они возникaют. Альберт Эйнштейн