Вход | Регистрация

1С:Предприятие :: 1С:Предприятие 8 общая

WS-сервис и тип anyType

WS-сервис и тип anyType
Я
   AlexSTAL
 
28.11.18 - 14:54
Интегрируюсь с внешней системой.
Один из аргументов метода имеет тип "anyType", хотя по факту должно быть число.
Обычный код:

<arg1 xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"; xmlns:xs="http://www.w3.org/2001/XMLSchema"; xmlns="">0</arg1>

возвращает ошибку сервиса...

Методом поиска по форумам нашёл код, который работает (через стороннюю утилиту):

<arg1 xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"; xmlns:xs="http://www.w3.org/2001/XMLSchema"; xmlns="" xsi:type="xsd:anyType">0</arg1>

С помощью "хитрых" манипуляций смог с помощью кода

Объект1 = ФабрикаXDTO.Создать(ФабрикаXDTO.Тип("http://www.w3.org/2001/XMLSchema";, "anyType"));
Объект1.Добавить(ФормаXML.Атрибут, "http://www.w3.org/2001/XMLSchema";, "xsi:type",
ФабрикаXDTO.Создать(ФабрикаXDTO.Тип("http://www.w3.org/2001/XMLSchema";, "string"), "xsd:anyType"));

работать сервис, но значение он воспринимает как 0, другое значение подставить не могу...

Что делаю не так?
 
 
   AlexSTAL
 
1 - 28.11.18 - 14:55
Не вставил код, который "могу":

<arg1 xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"; xmlns:xs="http://www.w3.org/2001/XMLSchema"; xmlns="" xsi:type="xsd:anyType"/>
   AlexSTAL
 
2 - 28.11.18 - 15:40
Для наглядности убрал лишнее
Простой:
<arg1>0</arg1>
Нужно:
<arg1 xsi:type="xsd:anyType">0</arg1>
Научился:
<arg1 xsi:type="xsd:anyType"/>
   AlexSTAL
 
3 - 29.11.18 - 12:54
Никто с SOAP не работал?
   Cyberhawk
 
4 - 29.11.18 - 12:55
Сколько платят за интеграцию?
   AlexSTAL
 
5 - 29.11.18 - 12:58
Зарплату
   Ботаник Гарден Меран
 
6 - 29.11.18 - 13:31

Список тем форума
Рекламное место пустует  Рекламное место пустует
ВНИМАНИЕ! Если вы потеряли окно ввода сообщения, нажмите Ctrl-F5 или Ctrl-R или кнопку "Обновить" в браузере.
Рекламное место пустует