Попытка
COMОбъект = Новый COMОбъект("Word.Application");
Исключение
ВызватьИсключение(НСтр("ru = 'Ошибка работы с приложением MS Word. Необходимо проверить правильность установки приложения.'"));
КонецПопытки;
так вот в файловом без проблем
после публикации иис7 не хочет видеть ворд
выдает ошибку:
"{Форма.Форма.Форма(195)}: Ошибка при вызове конструктора (COMОбъект): Недопустимая строка с указанием класса
_Передаватель = Новый COMОбъект("Microsoft.XMLHTTP");
по причине:
Недопустимая строка с указанием класса"
это все находится в глобальном модуле и процедура запускается регламентным заданием
если эту процедуру запускаю из обработки и &НаКлиенте
тогда работает
в кратце суть следующая только вместо comcntr.dll в system32 выбрал msxml.dll там их несколько можно msxml2.dll,msxml3.dll и тд...
Объект V81.Application выполняется в рамках нового процесса 1cv8.exe.
Объект V81.COMConnector является внутрипроцессным сервером. На удаленном компьютере нет процесса, в котором он может быть создан.
Чтобы объект V81.COMConnector можно было создать на удаленном компьютере, регистрации компоненты comcntr.dll в COM утилитой regsvr32.exe недостаточно. Требуется выполнить регистрацию на удаленном компьютере компоненты comcntr.dll в качестве приложения COM+.
Для этого:
* запустите утилиту Component Services;
* создайте пустое COM+ приложение с:
o Activation type - Server application;
o именем, например, V81_COMConnector;
o укажите имя пользователя Windows, от имени которого компонента будет запускаться специальный процесс dllhost.exe;
* в ветке Components добавьте новую компоненту comcntr.dll из каталога загрузочных модулей 1С:Предприятия.
В результате при создании объекта V81.COMConnector на удаленном компьютере будет запущен специальный системный процесс dllhost.exe, и в нем будет создан объект V81.COMConnector.