Имя: Пароль:
1C
1С v8
web сервис на веб сервере через порт
0 МОРЖ
 
18.04.12
13:26
WSСтрока = "http://xxx.ru:8099/base/ws/ws.1cws?wsdl";
Определение = Новый WSОпределения(WSСтрока);
Сервис = Новый WSПрокси(Определение,"ws", "ws", "ExchangeSoap");

Проблема с портом.
Образуется сессия при вызове операции. Первые пакеты бегут на порт http://xxx.ru:8099, потом обмен пакетами продолжается со стандартным портом и возвращается ошибка.

Если вглядеться в переменную Сервис, то значение Сервис.ТочкаПодключения.Местоположение имеет вид "http://xxx.ru/base/ws/ws.1cws", что очевидно содержит адрес веб-сервиса.

Очевидно это ключ к разгадке, но поменять значение этого свойства не могу, только для чтения...

Если кто сталкивался - подскажите!
1 alex-pro
 
18.04.12
13:31
Создать WS ссылку через конфигуратор не хочешь?
2 МОРЖ
 
18.04.12
13:38
ссылка не постоянны, ее вводит пользователь.
ws ссылка кстате отработала нормально.
3 alex-pro
 
18.04.12
13:45
(2)
Я сам не разобрался пока как порт указать не через конфигуратор.

Кстати, у тебя свой веб-сервис? Я сейчас тоже его поднимаю, никак через php работать не хочет((
Может, дашь ссылку для теста в аську?
4 МОРЖ
 
18.04.12
13:51
246441221
5 МОРЖ
 
18.04.12
15:27
проблема была в другом. работала связка
вебсервер --(порт1)--> вертуальная машина --(порт2)--> программа.
в ссылке порт1 подменялся на порт 2. Самолично 1с-ом)).
Бывает, удачи
Глупец, лишенный способности посмеяться над собой вместе с другими, не сможет долго выносить программирование. Фредерик Брукс-младший