COMОбъект("Microsoft.XMLHTTP") не работает на &НаСервере
По теме из базы знаний
Ответы
Подписаться на ответы
Инфостарт бот
Сортировка:
Древо развёрнутое
Свернуть все
на тонком клиенте в файловой да
через публикацию на веб сервере через тонкого клиента и через веб сервер нет
через публикацию на веб сервере через тонкого клиента и через веб сервер нет
если быть точнее
8.2.10.77
винсервер2008
иис7
ворда вообще не видит якобы
8.2.10.77
винсервер2008
скул2008
серверпредприятия
говорит не открыт ни 1 документ
8.2.10.77
винсервер2008
иис7
ворда вообще не видит якобы
8.2.10.77
винсервер2008
скул2008
серверпредприятия
говорит не открыт ни 1 документ
>ворда вообще не видит якобы
А ворд вообще установлен на нем?
>говорит не открыт ни 1 документ
А код какой?
Вот пример - все работалоhttp://infostart.ru/forum/messages/forum14/topic30713/message344436/#message344436
А ворд вообще установлен на нем?
>говорит не открыт ни 1 документ
А код какой?
Вот пример - все работало
читай выше ;)
в ФАЙЛОВОМ РАБОТАЕТ
значит ворд есть :)
в глобальнике
так вот в файловом без проблем
после публикации иис7 не хочет видеть ворд
в ФАЙЛОВОМ РАБОТАЕТ
значит ворд есть :)
в глобальнике
Попытка
COMОбъект = Новый COMОбъект("Word.Application");
Исключение
ВызватьИсключение(НСтр("ru = 'Ошибка работы с приложением MS Word. Необходимо проверить правильность установки приложения.'"));
КонецПопытки;
так вот в файловом без проблем
после публикации иис7 не хочет видеть ворд
а че тут не понятного то???
обычная 1с обычная файловая версия
запускаю тонкого через файловый вариант все работает
публикую
запускаю тонкий клиент через веб сервер не работает
обычная 1с обычная файловая версия
запускаю тонкого через файловый вариант все работает
публикую
запускаю тонкий клиент через веб сервер не работает
Друг ты иногда так доставляешь своими "умностями" что аж брррррррррррр
если б я знал где в IIS7 сделать нужные настройки я бы сам народу показал
уж в системе я все что можно дал и что не можно тоже
если б я знал где в IIS7 сделать нужные настройки я бы сам народу показал
уж в системе я все что можно дал и что не можно тоже
Платформа 8.2.10.77 пытаюсь запустить следующую процедуру
&НаСервере
Процедура ПередачаДанных1(Соединение = "") Экспорт
_Передаватель = Новый COMОбъект("Microsoft.XMLHTTP");
_Передаватель.open("POST","http://host/transfer/auth.aspx",0,"","");
_Передаватель.setRequestHeader("Content-Type","application/x-www-form-urlencoded");
_Передаватель.Send()
....
КонецПроцедуры
выдает ошибку:
"{Форма.Форма.Форма(195)}: Ошибка при вызове конструктора (COMОбъект): Недопустимая строка с указанием класса
_Передаватель = Новый COMОбъект("Microsoft.XMLHTTP");
по причине:
Недопустимая строка с указанием класса"
это все находится в глобальном модуле и процедура запускается регламентным заданием
если эту процедуру запускаю из обработки и &НаКлиенте
тогда работает
Есть мысли почему не работает?
&НаСервере
Процедура ПередачаДанных1(Соединение = "") Экспорт
_Передаватель = Новый COMОбъект("Microsoft.XMLHTTP");
_Передаватель.open("POST","http://host/transfer/auth.aspx",0,"","");
_Передаватель.setRequestHeader("Content-Type","application/x-www-form-urlencoded");
_Передаватель.Send()
....
КонецПроцедуры
выдает ошибку:
"{Форма.Форма.Форма(195)}: Ошибка при вызове конструктора (COMОбъект): Недопустимая строка с указанием класса
_Передаватель = Новый COMОбъект("Microsoft.XMLHTTP");
по причине:
Недопустимая строка с указанием класса"
это все находится в глобальном модуле и процедура запускается регламентным заданием
если эту процедуру запускаю из обработки и &НаКлиенте
тогда работает
Есть мысли почему не работает?
Все разобрался
вернее нашел здесь
http://devtrainingforum.v8.1c.ru/forum/thread.jsp?id=554940&threadtype=0
в кратце суть следующая только вместо 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.
:)))
вернее нашел здесь
в кратце суть следующая только вместо 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.
:)))
Внимание! Тема сдана в архив
Для получения уведомлений об ответах подключите телеграм бот:
Инфостарт бот