Имя: Пароль:
1C
 
Web сервис. Публикация. Не получается выполнить авторизацию
0 Dimarik_1
 
18.03.16
21:31
Опубликовал  Web сервис. Зайти в базу могу. А вот программно что-то сделать - нет.
http://i76.fastpic.ru/big/2016/0318/c1/b7ca570122dbb99ad48234d5fa6a5ac1.jpg
http://i76.fastpic.ru/big/2016/0318/bb/44c70f9c7f61876c5131e58cce0fb7bb.jpg
http://i76.fastpic.ru/big/2016/0318/87/4ebbbf3c20a95c7446081683f0043687.jpg
http://i76.fastpic.ru/big/2016/0318/c3/0cdf3401c88d8c6f915485f67eff34c3.jpg

Самое интересное, что по этому адресу не даёт зайти http://localhost/agro/ws/ws1.1cws?wsdl
с указанным ником, а по этому даёт
http://localhost/agro
из другой базы хочу подключиться к этому веб сервису, используя код

&НаСервере
Функция ПолучитьДанныеНаСервере()
    //ВебСервис = WSСсылки.WSСсылка1.СоздатьWSПрокси("http://programteh.ru";, "pogramtehWeb");
        
    
    
    ОпределениеТ=Новый WSОпределения("http://localhost/agro/ws/ws1.1cws?wsdl","newUserWeb","12345";);
    WSСервис=ОпределениеТ.Сервисы[0];
    прокси=Новый WSПрокси(ОпределениеТ, WSСервис.URIПространстваИмен, WSСервис.Имя, WSСервис.ТочкиПодключения[0].Имя);
    прокси.Пользователь = "newUserWeb";
    прокси.Пароль = "12345";
    Значение = прокси.getData();

    
    
    
    Значение2 = прокси.getDataDebt();
    
    
    
    Возврат Значение;
КонецФункции

ошибка авторизации. В чём дело? Нужен пароль не от 1с, а от чего-то другого?
http://i73.fastpic.ru/big/2016/0318/64/4341312801721a148c12df663e22e564.jpg
1 Dimarik_1
 
18.03.16
21:42
Разобрался. Проблема возникает только в том случае, если делать публикацию из-под платформы 8.2, на 8.3 работает нормально. Но клиент работает на 8.2, так как у него УТ 10.3, а 8.2 более стабильно работает с обычными формами. Как можно было бы решить проблему с публикацией на Веб-сервере под 8.2? есть и деи? Может быть 8.3 что-то дополнительно делает, а 8.2 такое делать не умеет?
2 Serginio1
 
18.03.16
21:55
У пользователя должны быть права на методы вэб сервиса.
3 Dimarik_1
 
18.03.16
22:51
полные права дал
4 Serginio1
 
18.03.16
23:40
перезагрузи сервер. Попинай
5 Serginio1
 
18.03.16
23:41
Через браузер можешь зайти http://localhost/agro/ws/ws1.1cws?wsdl
6 Dimarik_1
 
19.03.16
12:08
(5) нет! Не получается!
7 Serginio1
 
20.03.16
21:48
Попробуй посмотреть фиддлером что передается при   заходе в базу и вэб сервис. Там авторизация должна быть одинакова.
И посмотри у пользователя соит галка аутентификация пользователя 1С