Имя: Пароль:
1C
1С v8
подскажите по вызову веб-сервиса
0 KRV_1983
 
13.03.17
17:23
Есть веб-сервис, используется аутентификация ОС

Как его вызвать?

Определение = Новый WSОпределения("...WSDL",,,,,,Истина);
На этой строке выходит "Аутентификация пользователя не выполнена"
1 KRV_1983
 
13.03.17
17:24
при этом ws-ссылка грузится без запроса логина/пароля.
2 KRV_1983
 
13.03.17
18:37
ап
Сервер 1С запущен от локальной учетной записи.


получается, при создании ws ссылки всегда нужно писать логин/пароль?
3 DrShad
 
13.03.17
20:17
Не всегда, но это не для вашего случая
4 KRV_1983
 
14.03.17
10:20
Теме ап, переформулирую


Из 1С вызываю веб-сервис стороннего ПО.
Доступ к веб-сервису есть только у пользователей из AD
Сервер 1С запущен из под локальной уч. записи (отсутствует в AD)

если использовать динамическую ws ссылку, то выходит ошибка аутентификации уже в строке
Определение = Новый WSОпределения("http:web01?WSDL");


если добавить ws ссылку в конфигурацию, то


вебсервис = wsссылки.WSСсылка1.СоздатьWSПрокси("http://tempuri.org/";, "Сервис", "СервисSoap");
Фабрика = вебсервис.ФабрикаXDTO;
сообщ = Фабрика.Создать(Фабрика.Тип("http://tempuri.org/","МойТип";));
........

Значен = вебсервис.Load(сообщ);


В последней строке, т.е. при вызове метода выходит ошибка

Ошибка при вызове метода контекста (Load)
Значен = вебсервис.Load(сообщ);
по причине:
При вызове веб-сервиса произошла ошибка. Ошибка вызова операции сервиса:

{http://tempuri.org/}:Сервис:Load()
по причине:
Ошибка HTTP:


Вопрос: 1. я правильно понимаю, в это сторонне ПО нужно добавить локального пользователя, чтобы из под него запускать веб-сервис, т.е.будет Определение = Новый WSОпределения("http:web01?WSDL", user, password);

2. что за ошибка во втором типе подключения и как её можно обойти?