Имя: Пароль:
1C
 
Вопрос про WSПрокси
0 TolikoSprosit
 
14.03.16
15:37
Два варианта получения:

Определения = Новый WSОпределения("https://sms4b.ru/webservices/sms.asmx?WSDL";);
            ВебСервис = Новый WSПрокси(Определения, "https://sms4b.ru/";, "WSSM", "WSSMSoap12");

и

ВебСервис = WSСсылки.SMS4B.СоздатьWSПрокси("SMS client", "WSSM", "WSSMSoap12");

Почему оба отрабатывают в толстом клиенте, но 2ой не отрабатывает на сервере?
1 TolikoSprosit
 
14.03.16
15:40
(0) не отрабатывает это:
Ошибка выполнения запроса
Ошибка при выполнении запроса POST к ресурсу /e1cib/logForm:
по причине:
server_addr=tcp://PRIVET_KAK_DELA:1563 descr=10054(0x00002746): Удаленный хост принудительно разорвал существующее подключение.  line=1358 file=src\DataExchangeTcpClientImpl.cpp
2 Cyberhawk
 
14.03.16
15:40
"не отрабатывает на сервере" // Как понял?
3 Serginio1
 
14.03.16
15:54
Вообще то нужно добавить ЗащищенноеСоединение
Адрес = "https://sms4b.ru/webservices/sms.asmx?WSDL";;
ОпределениеТ=Новый WSОпределения(Адрес,Login,Password,,,Новый ЗащищенноеСоединениеOpenSSL());

   WSСервис=ОпределениеТ.Сервисы[0];



    ПроксиWS=Новый WSПрокси(ОпределениеТ, WSСервис.URIПространстваИмен, WSСервис.Имя, WSСервис.ТочкиПодключения[0].Имя,,,Новый     ЗащищенноеСоединениеOpenSSL());

проксиWS.Пароль=Password;
проксиWS.Пользователь=Login;
4 Serginio1
 
14.03.16
15:55
СоздатьWSПрокси(<URIПространстваИменСервиса>, <ИмяСервиса>, <ИмяПорта>, <ИнтернетПрокси>, <Таймаут>, <ЗащищенноеСоединение>)
5 TolikoSprosit
 
14.03.16
16:02
(3) Попробую, но почему в толстом клиенте отрабатывает?
6 Serginio1
 
14.03.16
16:05
(5) Видно какие то параметры берет из IE и хранилища сертификатов. Зайди с сервера на https://sms4b.ru/webservices/sms.asmx?WSDL
7 TolikoSprosit
 
15.03.16
10:42
Еще раз на другом примере

    Определения = Новый WSОпределения("http://www.cbr.ru/DailyInfoWebServ/DailyInfo.asmx?WSDL";);
    Прокси = Новый WSПрокси(Определения, "http://web.cbr.ru/";, "DailyInfo", "DailyInfoSoap");

и

    Прокси = WSСсылки.КурсыВалют.СоздатьWSПрокси("http://web.cbr.ru/";, "DailyInfo", "DailyInfoSoap");

первый работает всегда
второй не работает на сервере
ошибка та же:
Ошибка выполнения запроса
Ошибка при выполнении запроса POST к ресурсу /e1cib/logForm:
по причине:
server_addr=tcp://NURALIEV_POCHEMU_TAK:1564 descr=10054(0x00002746): Удаленный хост принудительно разорвал существующее подключение.  line=1358 file=src\DataExchangeTcpClientImpl.cpp

Что не так с WSСсылкой что она даже на ПолучитьWSОпределения() выпадает в эту ошибку?
Может это баг платформы?(1С:Предприятие 8.3 (8.3.6.2332))
На сервере в толстом клиенте отрабатывает все точно также как и на моей машине.
8 TolikoSprosit
 
15.03.16
10:45
(7) Еще приятный бонус. Если сервер 1с запустить в режиме отладки (-debug). То все работает!(оба способа).

Я конечно сделаю, так как работает, но хотелось бы разобраться.
9 TolikoSprosit
 
15.03.16
11:16
10 TolikoSprosit
 
15.03.16
15:16
UP-надежда
11 Serginio1
 
15.03.16
15:22
Так Нуралиеву писал?
Сервер 64 разрядный?
12 TolikoSprosit
 
15.03.16
17:12
(11) Зачем Нуралиев если есть волшебный форум.
Сервер, да 64 разрядный.