#0
by PsyTech
Всем привет! При обращении к методу сервиса 1с из 1с ошибка: "Ошибка SOAP сервера: Неизвестная ошибка. {WebСервис.NumerationSF.Модуль}: Ошибка при вызове метода контекста (ПрочитатьXDTO) по причине: {WebСервис.NumerationSF.Модуль}: Ошибка при вызове метода контекста (ПрочитатьXDTO) по причине: Несоответствие типов (параметр номер '1')" Обращаюсь вот так: Определения = Новый WSОпределения("ссылка на сервис"); Прокси = Новый WSПрокси(Определения, ";, "NumerationSF", "NumerationSFSoap"); из SOAPUI тот-же запрос работает. В чем ошибка?
#3
by Остап Сулейманович
Нужно смотреть в модуле вот этого вот : "NumerationSF" в строке . Скорее всего неправильно с точки зрения сервиса выглядит содержимое вот этого вот : "СтрокаXML".
#6
by PsyTech
в soapui обертка только есть стандартно. Не мешала никогда. почему-то на тип ругается: "Несоответствие типов (параметр номер '1')"
#7
by Остап Сулейманович
"в soapui обертка только есть стандартно." Это как понять? Метод вызывается вообще без параметра?
#8
by Serginio1
Сразу несколько вопросов NumerationSF и пространство имен Если хочешь получить объект XDTO из строки то
#10
by PsyTech
Ошибка преобразования данных XDTO: НачалоСвойства: { Форма: Элемент Тип: { по причине:
#12
by Serginio1
используй динамическое подключение если не знаешь какое пространство имен используешь
#15
by PsyTech
Ошибка преобразования данных XDTO: НачалоСвойства: { Форма: Элемент Тип: { по причине: Ошибка преобразования данных XDTO: НачалоСвойства: Body Форма: Элемент Тип: {
#16
by PsyTech
по причине: Ошибка преобразования данных XDTO: НачалоСвойства: Body Форма: Элемент Тип: {
#19
by cw014
Определения = Новый WSОпределения("ссылка на сервис"); Прокси = Новый WSПрокси(Определения, ";;, "NumerationSF", "NumerationSFSoap");
#20
by Serginio1
Внимательно посмотри на 12. И посмотри какое пространство имен у WSСервис.URIПространстваИмен
#23
by PsyTech
{Форма.Форма.Форма}: Ошибка при вызове метода контекста (GetNumberSF) Ответ = Прокси.GetNumberSF(СтрокаXML); по причине: Несоответствие типов (параметр номер '1')
#29
by Serginio1
Вообще то это стандартное пространство имен уже зашитое. А кто задал такое имя пространства имен? Если это сервис 1С
#34
by PsyTech
вот фрагмент описания: <definitions xmlns="; xmlns:soap12bind="; xmlns:soapbind="; xmlns:tns="; xmlns:xsd="; xmlns:xsd1="; name="NumerationSF" targetNamespace="; <types> <xs:schema xmlns:xs="; xmlns:xs1="; targetNamespace="; elementFormDefault="qualified">
#37
by PsyTech
Вариант работает, но на вход в процедуру сервиса приходит почему-то Строка, а не ОбъектXDTO. Из SOAPUI приходит ОбъектXDTO. Как сделать, чтоб приходил ОбъектXDTO?
#41
by Serginio1
Измените пространство имен у Веб сервиса Неправильно. targetNamespace=";; Замените на какойнибудь Ну и раз параметр строка Ответ = Прокси.GetNumberSF(СтрокаXML);
#44
by Serginio1
Еще раз задай нормальное пространство имен Судя по описанию у тебя параметр строка.
#48
by PsyTech
В отладке сервиса - если из 1с запрос приходит - на входе Строка, из других систем - ОбъектXDTO
#49
by Serginio1
Ну ты читай, что я тебе пишу в 41 Например Так, а что у тебя реально представляет параметр в сервисе?
#50
by PsyTech
Прошу прощения, немного напутал. Если отправляю запрос из SOAPUI - на входе сервиса ОбъектXDTO и все отрабатывает без ошибки. Если отправляю из 1С - на входе тоже ОбъектXDTO, но видимо другой и ошибка появляется при попытке прочитать ОбъектXDTO: Разница в объектах: от SOAPUI в отладке вижу просто ОбъектXDTO; от 1с в отладке видны еще его поля, т.е. тэги xml, которую я передаю. Видимо как-то не так отправляю?
#52
by PsyTech
Ваще не пойму - почему туда приходит ОбъектXDTO, а не строка? В моей конфе в сервисы на вход приходит строка всегда, но тут платформа 8.3 (8.3.5.1186), а там 8.3 (8.3.6.1977). Может в платформе дело?
#53
by PsyTech
Нет не в платформа, а в способе отправки. Вопрос - почему разные ОбъектXDTO приходят от SOAPUI и от 1с?
#54
by efim16rus
Скорее всего у тебя URIПространстваИменСервиса не , а собственные. Посмотри в wsdl какие используются пространства имен.
Тэги:
Ответить:
Комментарии доступны только авторизированным пользователям
Похожие вопросы 1С
- Странная ошибка "ошибка формата потока" с вылетом из сеанса
- Ошибка выполнения запроса "Ошибка при выполнении операции над данными: Ошибка SQL: Де
- v7: Ошибка СУБД.Внутренняя ошибка dbeng 8
- При отправке сообщения произошла ошибка : Общая ошибка MAPI
- v8: Ошибка СУБД. Внутренняя ошибка компоненты DBENG8 при обмене данными
- Ошибка при попытке выгрузить данные из УТ в БП. интересная необычная ошибка
- Ошибка SOAP сервера: Неизвестная ошибка.
- ошибка SOAP сервера поле объекта недоступно для записи
- Ошибка при вызове web-сервиса 1C 8.3 (Внутренняя ошибка. Ошибка инициализации б)
- Ошибка при вызове метода контекста (Записать) Ошибка при выполнении файловой опе
- Ошибка при вызове конструктора (ComОбъект): Ошибка при выполнении приложения-сер
- Web-servis, Ошибка вызова операции сервиса из-за ошибки SOAP сервера
В этой группе 1С
- УПП. Декларация по НДС - проверка контрольных соотношений
- Оборачиваемость товаров в УТ 11 и Регистр сведений Товарные ограничения
- Ошибки COM соединения
- БП 3.0 НДС перевыставление услуг
- УПП отменить действие документа «Учет основного заработка сотрудников организаци
- ОстаткиИОбороты с расшифровкой по регистратору в СКД
- Где в 1с 8.3 ЗУП находится перенос данных
- Чтение и запись данных из удаленной базы 1С, опубликованной в WEB
- Как закрыть смену на Атол Fprint-03
- почему не закрывается счет 20, хотя месяц закрыт и ошибки при закрытии не показы
- Как открыть форму длительной операции
- НДС Авиабилеты через посредника
- СКД передача данных из одного набора в качестве параметра для другого набора.
- Как проверить наличие изменений конфигурации на узле РИБ?
- Фиксированный платеж в УПП
- Перенос данных из 1С в SQL базу. Проблема с введение имени 'Кол-во'
- Возможно ли установить OLE соединение к уже открытой базе.
- Ошибка кпп не соответствует данным базы фнс
- Бухня 3.0 Справка расчет налоговых активов и обязательств
- ODATA запись в независимый непериодический регистр сведений с помощью REST