|
WS-ссылки не работают
| ☑ |
0
ic-kat
16.06.12
✎
12:41
|
Есть база 8.1, в ней веб-вервис, выполнена его публикация на неком компьютере, некий офф-лайн клиент к нему прицепляется и получает данные. все работает.
добавила этот сервис как ссылку в другую базу, ссылка добавилась, в ней все операции веб-сервиса есть, все пакеты на месте.
сделала обработину, в ней
Определения = Новый WSОпределения("http://localhost/ws/offtsd.1cws?wsdl","ws","123");
Прокси = Новый WSПрокси(Определения, "http://localhost/wsreport", "OffTSD", "OffTSDSoap");
Сотрудники=Прокси.Test();
определение и прокси создаются, на третьей строке вылетает ошибка:
Ошибка вызова операции сервиса:
Сотрудники=Прокси.Test();
по причине:
Ошибка вызова операции сервиса
по причине:
Аутентификация пользователя не выполнена.
пользователь ws с паролем 123 в базе есть, если их в определении поменять, вылетает ошибка аутентификации на первой же строке.
значит с пользователем и паролем все нормально, в чем дело-то тогда?
|
|
1
DmitrO
16.06.12
✎
12:47
|
В объект WSПрокси надо тоже установить имя пользователя и пароль.
|
|
2
ic-kat
16.06.12
✎
12:53
|
там только 4 параметра
Новый WSПрокси(<Определение>, <URI пространства имен сервиса>, <Имя сервиса>, <Имя точки подключения>)
|
|
3
DmitrO
16.06.12
✎
12:55
|
у объекта еще свойства есть :)
|
|
4
ic-kat
16.06.12
✎
12:58
|
(3)пользователя и пароль забивать тех же, что и в определении?
|
|
5
DmitrO
16.06.12
✎
13:00
|
(4)да
|
|
6
ic-kat
16.06.12
✎
13:00
|
теперь другую ошибку выдало:
Ошибка вызова операции сервиса: Test()
по причине:
Ошибка SOAP сервера: Нарушение прав доступа к операции Web-сервиса: Test()
|
|
7
ic-kat
16.06.12
✎
13:04
|
все, разобралась, нашла ссылку, вот тут описано v8: web сервисы 8.1. помогите с ошибкой.
DmitrO, спасибо)
|
|
8
DmitrO
16.06.12
✎
13:05
|
(6)отлично, так дай же пользователю ws права на эту операцию :)
|
|
9
ic-kat
16.06.12
✎
13:08
|
уже)) все заработало
|
|