Имя: Пароль:
1C
1С v8
Передача форматированного документа на веб-сервис
,
0 Salik
 
29.01.15
14:39
Добрый день.

Клиент: самописная конфигурация 1С;
Веб-сервис: самописная конфигурация 1С;

На клиенте в реквизите типа хранилище лежит тип Форматированный документ.

Задача: Передать его на веб-сервис и там его обратно развернуть.

Что пробовал:
1. Можно передавать как двоичные данные, но не удалось преобразовать Тип Форматированный документ в двоичные данные.

2. На клиенте:
Переменная = СериализаторXDTO.ЗаписатьXDTO(ФорматированныйДокумент);
// Переменная содержит поля content и id
ОбъектXDTO = ФабрикаXDTO.Создать(ФабрикаXDTO.Тип("http://v8.1c.ru/8.2/data/formatted-document";, "FormattedDocument"));
ОбъектXDTO.content = Переменная.content;
ОбъектXDTO.id= Переменная.id;

Передать на веб-сервис ОбъектXDTO.

Тут проблема, я не смог в XDTO пакете веб-сервиса добавить тип FormattedDocument из пространства имен http://v8.1c.ru/8.2/data/formatted-document. Ругается валидация.

3. Тоже как и во втором случае хотел передать как ValueStorage из http://v8.1c.ru/8.1/data/core. Тоже самое.

Редкий случай...
1 Salik
 
29.01.15
14:41
Извиняюсь... в коде парсер неправильно обработал ссылку
2 Salik
 
29.01.15
14:47
Откопал кое-что:
СериализаторXDTO.XMLЗначение
СериализаторXDTO.XMLСтрока

Буду пробовать