По теме из базы знаний
- Обмен данными онлайн через Веб-сервис с использованием обработки "Универсальный обмен данными XML"
- Передача большого количества объектов через Web-сервисы
- HTTP Сервисы: Путь к своему сервису. Часть 4
- Гарри Поттер и подкапотное пространство веб-клиента
- Расширение: Быстрые отборы через буфер [Alt+C] Копировать список, [Alt+V] Вставить список, [Ctrl+C] Копировать из файлов
Ответы
Подписаться на ответы
Инфостарт бот
Сортировка:
Древо развёрнутое
Свернуть все
МассивВОбъектXDTO = СериализаторXDTO.ЗаписатьXDTO(Массив);
ЗаписьXML = Новый ЗаписьXML;
ЗаписьXML.УстановитьСтроку();
ФабрикаXDTO.ЗаписатьXML(ЗаписьXML, МассивВОбъектXDTO );
ЗаписьXML.Закрыть();
Прокси.ПроцедураВПриемнике(ЗаписьXML)
(3) Спасибо! А в приемнике параметру процедуры какой тип XDTO присвоить? Array (http://v8.1c.ru/8.1/data/core) подойдет? Или лучше AnyType?
(4) если нужен примитивный обмен, то пакеты xdto не нужно создавать. В приемнике достаточно будет написать:
XMLСтруктураСериализованногоОбъекта - параметр процедуры-приемника
ЧтениеXML = Новый ЧтениеXML;
ЧтениеXML.УстановитьСтроку(XMLСтруктураСериализованногоОбъекта);
Массив = СериализаторXDTO.ПрочитатьXML(ЧтениеXML);
ЧтениеXML.Закрыть();
XMLСтруктураСериализованногоОбъекта - параметр процедуры-приемника
(5) http://www.w3.org/2001/XMLSchema) , у операции так же. Вот строку норм передает, а с массивом посылает меня, таблицу значений так же не могу передать. Пробовал менять типы возвращаемого значения на All , AnyType, без толку.
XMLСтруктураСериализованногоОбъекта
. Ситуация такая: я подключаюсь к базе через WSСсылку, и пытаюсь туда передать массив в качестве параметров. Попробовал как вы описали, выдает ошибку Несоответствие типов (параметр номер '1'). Процедура в опубликованной базе GettingMassive(Massive) , по умолчанию у процедуры сервиса стоит тип возвращаемого значения string (
(8)
Надо так:
Надо так:
МассивВОбъектXDTO = СериализаторXDTO.ЗаписатьXDTO(Массив);
ЗаписьXML = Новый ЗаписьXML;
ЗаписьXML.УстановитьСтроку();
ФабрикаXDTO.ЗаписатьXML(ЗаписьXML, МассивВОбъектXDTO );
XmlСтр = ЗаписьXML.Закрыть();//Тут возвращается строка
Прокси.ПроцедураВПриемнике(XmlСтр);//Передается строка
Показать
Для получения уведомлений об ответах подключите телеграм бот:
Инфостарт бот