|  20.12.2011, 12:19 | #1 | 
| Участник | CRMWebService через MSSOAP 
			
			Здравствуйте! Есть задача - выгружать данные из Ax 3.0 в MS Dynamics CRM 2011. Предполагаю что это можно выполнить напрямую обращаясь из Ax к webservice CRM-а. Пишу так: COM soapClient = new COM("MSSOAP.SoapClient30"); ; soapClient.mssoapinit("http://10.0.1.59:5555/mscrmservices/2007/crmservice.asmx?wsdl"); При выполнении mssoapinit валится в ошибку Метод 'MSSoapInit' в COM-объекте класса 'MSSOAP.SoapClient30' возвратил код ошибки 0x80020009 (DISP_E_EXCEPTION), который означает: WSDLReader:XML Parser failed at linenumber 0, lineposition 0, reason is: Отказано в доступе. HRESULT=0x1: Неверная функция. - WSDLReader:Loading of the WSDL file failed HRESULT=0x80070057: Параметр задан неверно. - Client:One of the parameters supplied is invalid. HRESULT=0x80070057: Параметр задан неверно. Правильно ли я понимаю что необходимо при обращении к сервису передать имя пользователя и пароль? Но если так то я не могу найти как это сделать. | 
|  | 
|  20.12.2011, 13:19 | #2 | 
| Участник | 
			
			Можно попробовать что-то вроде: X++: soapClient.ConnectorProperty("AuthUser") = UserNameX++: soapClient.ConnectorProperty("AuthName") = "DOMAIN\username" X++: soapClient.ConnectorProperty("AuthUser") = Login soapClient.ConnectorProperty("AuthPassword") = Password soapClient.ConnectorProperty("WinHTTPAuthScheme") = 1 | 
|  | 
|  20.12.2011, 13:32 | #3 | 
| Участник | 
			
			Наверное все таки так? soapClient.ConnectorProperty("AuthUser",Login); soapClient.ConnectorProperty("AuthPassword",Password); soapClient.ConnectorProperty("WinHTTPAuthScheme",1); Но если я вызываю сей код до вызова mssoapinit то выдает ошибку Метод 'ConnectorProperty' в COM-объекте класса 'MSSOAP.SoapClient30' возвратил код ошибки 0x80020009 (DISP_E_EXCEPTION), который означает: Client:Soap client is not initialized. HRESULT=0x80040007: Объект не инициализирован. | 
|  | 
|  20.12.2011, 13:56 | #4 | 
| Участник | 
			
			А если вот так попробовать: X++: soapClient.mssoapinit ('http://login:password@10.0.1.59:5555/mscrmservices/2007/crmservice.asmx?wsdl') | 
|  | |
| За это сообщение автора поблагодарили: Greggy (1). | |
|  21.12.2011, 05:28 | #5 | 
| Участник | 
			
			Спасибо большое, так подключается. Но насколько я понял такое подключение не совсем отвечает требованиям безопасности, хотя в моем случае это не критично.
		 | 
|  |