Имя: Пароль:
1C
1С v8
Web-servis, Ошибка вызова операции сервиса из-за ошибки SOAP сервера
0 Maria-Niko-S
 
12.03.15
12:54
Всем доброе время суток, очень нужна ваша помощь.
При тестировании веб-сервиса возникает следующая ошибка:
Ошибка при вызове метода контекста (WritePKO)
по причине:
Ошибка вызова операции сервиса:  {http://nameserver}:WebTest:WritePKO()
по причине:
Ошибка SOAP сервера:  Нарушение прав доступа к операции Web-сервиса:  {http://nameserver}:WebTest:WritePKO()    имя сервера изменено на nameserver )
Читала на форумах все, что нашла, сломала голову. Роль, под которой вызывается обработка с подключением сервиса, имеет полные права, в т.ч. права на  операцию сервиса. При создании сервиса в обработке использую статическую ссылку, сразу заполняю свойства "Пользователь" и "Пароль". В названиях тестовых баз (одна с публикацией сервиса, другая - для вызова) только латинские символы, путь до базы - тоже латиницей, операции и параметры сервиса - тоже латиницей. Версия платформы 8.3.5.1186, конфа обеих баз - Бухгалтерия предприятия (2.0.63.5). Вся инфа только по 8.1 или 8.2, может быть, в 8.3 есть отличия? У кого какие светлые мыли, подсказывайте. ссылки v8: web сервисы 8.1. помогите с ошибкой. и v8: Проблема аутентификации при работе с WEB-сервисами и v8: WS-ссылки не работают уже видела.
1 sFAQer
 
12.03.15
12:56
(0) А от имени кого в базу логиниться внешнее соединение которое долбится в веб сервис?
2 Maria-Niko-S
 
12.03.15
12:57
На всякий случай текст моей простейшей процедуры
Процедура КнопкаВыполнитьНажатие(Кнопка)
    ВходнойПарам = "&& записан сервисом  ";
    Сервис = WSСсылки.WSСсылка1.СоздатьWSПрокси("http://nameserver","WebTest","WebTestSoap";);
    Сервис.Пользователь = "wsdltest";
    Сервис.Пароль = "wsdltest";
    ОтветСервиса = Сервис.WritePKO(ВходнойПарам,"");
КонецПроцедуры
3 Maria-Niko-S
 
12.03.15
13:00
хороший вопрос, в базе несколько пользователей. есть с аутентификацией винды
4 sFAQer
 
12.03.15
13:01
wsdltest - а этот есть? и у него полные права?
5 Maria-Niko-S
 
12.03.15
13:03
1, сервис был зарегистрирован под пользователем wsdltest, он там есть, права полные
6 Maria-Niko-S
 
12.03.15
13:06
(4), только что обнаружила, нет, не дали ему прав, забыли. просто анекдот (не проверила, когда его создавали). спасибо тебе.