Имя: Пароль:
1C
1С v8
WS. Помогите с портом
0 nAPACEHAK
 
18.06.20
14:55
Доброго

1) адрес в локальной сети, все работает, данные приходят

Определение = Новый WSОпределения("http://(АдресВЛокальнойСети)/uat12/ws/wsCFO.1cws?wsdl";, Пользователь, Пароль, ,20);
Прокси = Новый WSПрокси(Определение, "UAT", "wsCFO", "wsCFOSoap");
Прокси.Пользователь = Пользователь;
Прокси.Пароль = Пароль;
Данные = Прокси.GetCFO();

2) тоже самое, но через интернет. к адресу добавляется порт
Определение = Новый WSОпределения("http://(АдресИнтернет:Порт)/uat12/ws/wsCFO.1cws?wsdl";, Пользователь, Пароль, ,20);

получаем ошибку вызова метода GetCFO

По трассировке, в Прокси.ТочкаПодключения.Местоположение = АдресИнтернет, т.е.тут уже нет порта

Подскажите, как правильно указать порт?

Получается что по порту мы стучимся на веб-сервер (IIS), там получаем методы, а сам вызов уже работает по другому порту?
Как правильно указать адрес:порт?

в гугле ничего толкового не нашлось. кто апач копает, кто пишет упс, получилось и пропадает, кто версии платформ меняет пишет список работает/неработает... брррр

Спасибо
1 nAPACEHAK
 
18.06.20
15:46
в общем нашел.

Что бы не висело это опять как УПС! отпишусь. сам спросил - сам ответил )))

Определение = Новый WSОпределения("http://(АдресИнтернет:Порт)/uat12/ws/wsCFO.1cws?wsdl";;, Пользователь, Пароль, ,20);

ИнтернетПрокси = Новый ИнтернетПрокси;
ИнтернетПрокси.Установить("http", "АдресИнтернет", Порт);

Прокси = Новый WSПрокси(Определение, "UAT", "wsCFO", "wsCFOSoap", ИнтернетПрокси);
Прокси.Пользователь = Пользователь;
Прокси.Пароль = Пароль;
Данные = Прокси.GetCFO();
2 eTmy
 
18.06.20
15:47
Обращайся, рады помочь!
3 nAPACEHAK
 
18.06.20
15:52
(2) премного благодарен )))))