Ошибка при вызове конструктора (COMОбъект)... MSSOAP.SoapClient30 #799054


#0 by Артур Хвостов
Добрый день. Нужна помощь в решении одной ошибки... Заранее всем спасибо кто подскажет;) Предыстория: Делал интеграцию с веб сервисом через MSSOAP.SoapClient30. Все работает хорошо на своем лок. компе, но когда обновил рабочею БД, на терминальном сервере начались нюансы... У нас схема такая... есть терминальный сервер с win server 2008 r2 x64 и есть сервер основной win server 2012 x64, на котором крутиться sql server и 1c сервер. На терминальный сервер и основой сервер поставил вот такую программу mssoap_toolkit_30. Когда с терминального сервера в 1с пытаюсь получить данные с веб сервиса лезет такая ошибка: {ОбщийМодуль.МодульРегламентныхЗаданий.Модуль}: Ошибка при вызове конструктора (COMОбъект)     Клиент = Новый COMОбъект("MSSOAP.SoapClient30"); по причине: -2146959355(0x80080005): Ошибка при выполнении приложения-сервера До этого на терминальном сервер сделал: 1. Со своего лок. компа скопировал папку C:Program Files (x86)Common FilesMSSoapBinaries с ddl файлами в C:Program Files (x86)Common Files 2. Добавил компонент SoapClient30 в службы компонентов(ddl взял из первого пункта) 3. перегестрировал библиотеку C:Program Files (x86)Common FilesBinariesMSSOAP30.dll через system32/cmd и SysWOW64/cmd Больше не знаю в какую сторону идти...
#1 by Cyberhawk
Зачем тебе для "интеграции с веб-сервисом" какие-то СОМ-объекты? Неправильно ты что-то делал...
#2 by Артур Хвостов
Есть такой веб сервис мерлион он работает через soap... Тогда подскажи как правильно?
#3 by mehfk
У тебя там 1С 7.7 что-ли?
#4 by Cyberhawk
А какая разница, какой веб-сервис? WS-прокси проинициализировал и вызываешь операции
#5 by Артур Хвостов
нет, ут 10.3
#6 by Неверный Параметр И
Это же мерлион. Известный тем, что отдает wsdl с массивами, который wsпрокси не понимает.
#7 by Артур Хвостов
Может я как-то неправильно компоненты установил?
#8 by Сергиус
А если использовать "WinHttp.WinHttpRequest.5.1" для этих целей?
#9 by Артур Хвостов
Может, не пробовал... Но я использую вот такое... ......
#10 by Сергиус
Возможно прав не хватает. Попробуйте запустить 1с с правами админа.
#11 by Артур Хвостов
Тема закрыта, всем спасибо, вот какое решение: 1. поставил на основной сервер mssoap_toolkit_30 2. на терминальном сервере вот такое как написано в статье "Запуск компоненты soapsdk (SoapClient30) на х64 ОС" в гугл забиваете, делаете по инструкции 3. Переразгрузка терминального сервера
#12 by Лефмихалыч
в платформе же есть свои HTTPСоединение и HTTPЗапрос. Зачем эти прокладки?
#13 by Артур Хвостов
Если я все правильно разобрался, поправьте, если ошибаюсь, то сервер мерлиона не умеет работать с json и ему нужно эту компоненту soap. А HTTPСоединение и HTTPЗапрос это для json...
#14 by Неверный Параметр И
HTTPСоединение и HTTPЗапрос это для запросов по хттп протоколу. По которому можно передавать в том числе и json и xml и даже (не поверишь) двоичные данные.
#15 by Артур Хвостов
Ок, буду иметь ввиду
#16 by
30-04-2019

Ну попробуйте к мерлиону штатными методами 1С подключитесь) Вот хоть на любой платформе. Посмотрим на Вас (не поверите) невозможно без Soap

Тэги:
Ответить:
Комментарии доступны только авторизированным пользователям