#0
by zenaXXX
Помогите пожалуйста, не могу разобраться. Есть веб сервис сторонний, подключаюсь к нему через 1с на последней строчке выдает ошибку: {Форма.Форма.Форма}: Метод объекта не обнаружен (addComment) Proxy.addComment("tasks",45578,"Тест","ACCOUNTING",""); В чем может быть дело. Из других систем этот метод работает
#2
by Serginio1
Прошу прощения. Это к 1С. Для сторонних может быть не так. Хотя кроме АдресВэбСервиса должно быть одинаково. Смотри в отладчике
#4
by zenaXXX
В отладчике у меня есть только одна точка подключения, ее я и прописываю в Новый WSПрокси, если вызываю с окончанием soap, она ругается что порт не найден
#7
by Asmody
создай в пустой конфе WSСсылку, закинь в нее свой wsdl и посмотри, какие методы 1Ска распознает
#8
by sapphire
Если подумать, то ПутьКМоемуСервису?wsdl забив в браузер ты увидишь описание web-сервиса....
#10
by zenaXXX
создай в пустой конфе WSСсылку, закинь в нее свой wsdl и посмотри, какие методы 1Ска распознает Она ругается, что формат неверен, в каком формате нужно указывать url
#21
by Asmody
значит не судьба с этим сервисом из 1Ски поработать. SOAP он такой SOAP, слишком вольно местами трактуемый
#26
by zenaXXX
открывая ПутьКМоемуСервису.xml?wsdl я получаю тоже что и когда пишу ПутьКМоемуСервису.xml
#37
by zenaXXX
<part name="type" type="xsd:string"/><part name="id" type="xsd:int"/><part name="comment" type="xsd:string"/><part name="user" type="xsd:string"/><part name="attachments" type="soap-enc:Array"/>
#46
by sapphire
ты с регистром имя метода точно не путаешься, дело в том, что метод addcomment из и addComment из с точки зрения SOAP - разные
#48
by zenaXXX
на perl они вызывают my $obj = $soap->addComment( $tw_type, $tw_id, $tw_comment, $tw_user, $tw_attachments );
#50
by sapphire
в скорее всего ошибка. в perl пространство имен и прочее статично или дергает из определения?
#53
by Serginio1
Можешь создать класс на Net для подключения вэб сервиса а затем через вот этот прокиси подключить его как ком
#64
by Asmody
проблема в том, что wsdl скорее всего не соответствует спецификации. из-за чего 1Ска не может преобразовать его в XTDO.
#73
by Serginio1
Для anyType нужно явное создание типа. Но в данном случае ругается на метод. Если же в она WS ссылку не может загрузить, то возможно, что 1С не понимает. Если бы была ссыдка можно было бы проверить
#75
by zenaXXX
</portType> <binding name="Binding" type="tns:WSСервис.ИмяТочкиПодключения"><soap:binding style="rpc" transport="http://schemas.xmlsoap.org/soap/http"/><operation name="addComment"></operation></binding> <service name="Сервис"><port name="WSСервис.ИмяТочкиПодключения" binding="tns:Binding"><soap:address location="URIПространстваИмен"/></port></service><message name="addCommentIn"><part name="type" type="xsd:string"/><part name="id" type="xsd:int"/><part name="comment" type="xsd:string"/><part name="user" type="xsd:string"/><part name="attachments" type="soap-enc:Array"/></message> Что типа этого, в чем может быть ошибка
#77
by fisher
Я давно разочаровался в 1с-овском SOAP. Сплошь и рядом продвинутые веб-сервисы юзают SOAP шире, чем его поддерживает 1С. В итоге 1С их "не понимает".
#80
by На стороне добра
Сохрани WSDL-описание в xml-файл, и загрузи WSссылку, если будет ошибка "неверный формат", значит надо редактировать xml. Я так раздел за разделом отлаживал. Еще проверь веб-сервис на валидность, можно через сайт
#81
by fisher
Хорошая идея. Я тоже как-то было так отлаживал. Избавлял от циклических ссылок в пространствах имен (1С этого не переваривает). Думал, что победа близка. wsdl успешно загрузился. А потом выяснилось, что сервис использует хитрый способ авторизации через установку каких-то заголовков (подробности уже плохо помню), а 1С эту фигню не поддерживает. Было очень обидно.
#82
by zenaXXX
файл сохранила, пишет что неверный формат, можно ли какой-нибудь прогой его проверить. Сайт не подходит
#83
by zenaXXX
Может кто знает, что может не нравиться в wsdl 1с, почему она может писать неверный формат?
#86
by zenaXXX
wsdl валидный, я отправляла запрос с помощью soap-клиента, все нормально отрабатывает
#89
by zenaXXX
Нашла))))) Может кому поможет: ошибка была в том что в узле <portType name="WSСервис.ИмяТочкиПодключения"><operation name="Com"><documentation>яяя</documentation><input message="tns:addCommentIn"/></operation> не было выходного <output message="tns:addCommentIn"/> и в самом начале было просто <?xml version='1.0'?>, я поставила <?xml version='1.0' encoding='UTF-8'?>
Тэги: 1С 8
Ответить:
Комментарии доступны только авторизированным пользователям
Похожие вопросы 1С
В этой группе 1С
- v7: КАК в ТиС 9.2 сформировать акт сверки ?
- v7: Закрытие месяца (бухгалтерский учет) - не закрывает счет 44.1
- учёт ГТД в Бух 3.0
- Не обновить классиф.банков в УТ 11. Значение поля "БИК" не уникально
- Не заполняется счет НУ в отражении зарплаты в регл. учете
- Слетает программная лицензия 1с 8.2 сразу после активации
- Железные и программные лицензии
- Опять отрицательный НДФЛ - при начислении зп договорникам
- Перевод большой базы в SQL.
- Подсчет свободных и занятых программных лицензий
- v8: БГУ Заявка на кассовый расход (сокращенная)
- Проведение документа Комплектация номенклатуры в БП 2.0
- Как реализовать составной набор у свойств в УТ 11?
- Подключение ТСД motorola MC3190 к Windows 7
- ХранилищеСистемныхНастроек - удаляет только настройки текущего пользователя.
- 1с ЗУП. 2НДФЛ. Не попадает отпуск в "доход".
- Как получить движения по всем регистрам по одному измерению ?
- v7: 1SQLite: Условие на дату в справочнике
- Тонкий клиент очистить табличную часть документа.
- Как открыть документ созданный программно но ещё не записанный-управляемые формы