Имя: Пароль:
1C
1С v8
подключение к SOAP в 1с 8.2
0 Хрюкин
 
06.02.13
05:12
В 7-ке есть обработка, которая нормально работает с SOAP

СервисСОАП = CreateObject("MSSOAP.SoapClient30");
   СервисСОАП.MSSoapInit("http://eis_1c:pass@eis.1c/soap/soap_1c.php?wsdl");
   СервисСОАП.ConnectorProperty("AuthUser","eis_1c");
   СервисСОАП.ConnectorProperty("AuthPassword","pass");
   СервисСОАП.ConnectorProperty("WinHTTPAuthScheme",1);
   
   НашОтвет1 = СервисСОАП.Dog_EISDogList();

Пытаюсь то же самое сделать в 8.2. Никак не получается. В интернете примеры нашел для 8.2 - тоже не работают. Помогите, кто чем может.
1 ZanderZ
 
06.02.13
08:03
покажи как пытаешься
2 Хрюкин
 
06.02.13
08:28
Пытаюсь вот так

ОпределениеТ=Новый WSОпределения("http://eis_1c:pass@eis.1c/soap/soap_1c.php?wsdl");
   Т=Новый WSПрокси(ОпределениеТ,"http://eis_1c:pass@eis.1c/soap/soap_1c.php?wsdl","eis_1c","pass");
   ОтветОбщ = Т.Dog_EISDogList();
3 Хрюкин
 
06.02.13
08:29
при этом ругается на вторую строку, что мол сервис не обнаружен.
4 Fragster
 
гуру
06.02.13
08:36
СП вообще никто не читает?
5 Хрюкин
 
06.02.13
10:21
(4) Напиши конкретно, что не так.
6 Asmody
 
06.02.13
10:35
(2) в конструкторе WSПрокси указывается URI пространства имен, имя сервиса и имя точки подключения, а не то, что ты написал
7 Хрюкин
 
06.02.13
10:41
(6) Из старого кода, который работает в 7.7 я не могу найти какое у меня URI пространства имен, имя сервиса и имя точки подключения. Может этих данных там и нет? Помогите, пожалуйста.
8 Fragster
 
гуру
06.02.13
10:52
(7) они все есть в Определении
9 Asmody
 
06.02.13
10:56
WSСервис=ОпределениеТ.Сервисы[0];
Т=Новый WSПрокси(ОпределениеТ, WSСервис.URIПространстваИмен, WSСервис.Имя, WSСервис.ИмяТочкиПодключения);
Пользователь не знает, чего он хочет, пока не увидит то, что он получил. Эдвард Йодан