Есть внешний сервис МЦ Слежение, с методом SEND_DATA, в котором один параметр (xml, см. скрин). Текст сообщения (ТекстСообщения) в формате xml формируется мной до вызова метода SEND_DATA. Вопрос: Как мне отправить этот параметр? Получаю ошибку при заполнении параметра:
Несоответствие типов XDTO:
Тип '{http://www.w3.org/2001/XMLSchema}string' не соответствует типу '{http://xmlns.oracle.com/orawsv/RWC_INF/PAC_1C_DATA_API}SEND_DATAInput_IN_XML_XMLTYPE_IN'
Тип свойства не соответствует типу значения
{ВнешняяОбработка.ИнтеграцияСМЦСлежение.МодульОбъекта(220)}: ПараметрXDTO.IN_XML_XMLTYPE_IN = ОбъектXDTO;
{ВнешняяОбработка.ИнтеграцияСМЦСлежение.МодульОбъекта(188)}: ОтправитьСообщение(ТекстСообщения);
{ВнешняяОбработка.ИнтеграцияСМЦСлежение.МодульОбъекта(116)}: ВыгрузитьКонтрагентов(ТекстОшибки, ТекстСообщенияПользователю);
{ВнешняяОбработка.ИнтеграцияСМЦСлежение.Форма.Форма.Форма(46)}: ОбработкаОбъект.ВыполнитьОбменСМЦСлежение(, ТекстСообщенияПользователю);
{ВнешняяОбработка.ИнтеграцияСМЦСлежение.Форма.Форма.Форма(30)}: ВыполнитьОбменНаСервере(ТекстСообщенияПользователю);
(4)Как я понял, должно быть ПараметрXDTO.IN_XML_XMLTYPE_IN = ПараметрВторогоУровня, т.к. ПараметрВторогоУровня имеет тип SEND_DATAInput_IN_XML_XMLTYPE_IN. А вот ему (ПараметрВторогоУровня) нужно присваивать значение ТекстСообщения
(5) Да, так и нужно, но вопрос в том, как задать значение этому параметру второго уровня. Через равно текстсообщения нельзя - тип не тот. При создании объекта XDTO с данным типом, если вторым параметром передавать текст сообщения, то тоже ошибка - не тот тип.