Цитата:
Сообщение от
TravellerInTime
Идея с обёрткой в .net понятна, и она уже приходила на ум.
Т.е. получается MS не сделала никакой возможности авторизации на веб-сервисе из Ax? Браво!
А каким образом вы вызываете сервис 1С без создания прокси классов?
Обертка которую я написал это прокси класс для работы с сервисом (WebServicesProxyAX.Service1C), передача логина и пароля осуществляется обычным образом, так же как и в net.
X++:
creds = new System.Net.NetworkCredential();
creds.set_Domain("axforumDomain");
creds.set_UserName("axforumUser");
creds.set_Password("axforumUserPassword");
version = CLRInterop::parseClrEnum("System.Web.Services.Protocols.SoapProtocolVersion","Soap11");
webService = new WebServicesProxyAX.Service1C.DAXTo1C();
webService.set_SoapVersion(version);
clientCredentials = webService.get_ClientCredentials();
windowsCredentials = clientCredentials.get_Windows();
windowsCredentials.set_ClientCredential(creds)