Добрый день. Прошу помочь разобраться в чём ошибка, или подсказать альтернативные методы перебросить таблицу значений.
Выполняется запрос, в котором выбираются поля простых типов (Строка, число, дата, булево)
далее код
ЗаписьJSON = Новый ЗаписьJSON;
ЗаписьJSON.УстановитьСтроку();
СериализаторXDTO.ЗаписатьJSON(ЗаписьJSON,ТЗ,НазначениеТипаXML.Явное);
ТекстJSON = ЗаписьJSON.Закрыть();
После чего, уже в другом месте идёт следующий код
ЧтениеJSON= Новый ЧтениеJSON;
ЧтениеJSON.УстановитьСтроку(ОтветJson);
ДолжнаБытьТаблицаЗначений=СериализаторXDTO.ПрочитатьJSON(ЧтениеJSON);
и собственно в нём ошибка
"Ошибка при вызове метода контекста (ПрочитатьJSON)
{ВнешняяОбработка.ВнешняяОбработка1.Форма.Форма.Форма(28)}:данныеХДТО=ФабрикаXDTO.ПрочитатьJSON(чтениеГСОН);
{ВнешняяОбработка.ВнешняяОбработка1.Форма.Форма.Форма(21)}:ОбработатьОтветНаСервере(ОтветJson);
[ОшибкаВоВремяВыполненияВстроенногоЯзыка]
по причине:
Ошибка преобразования данных XDTO:
КонецСвойства: Value Форма: Элемент Тип: {http://www.w3.org/2001/XMLSchema}anyType"
Выполняется запрос, в котором выбираются поля простых типов (Строка, число, дата, булево)
Жалко что 1С так не умеет:
with vt as
(SEL ECT 1 as npp, 'Tim' name, 'Math' subject, 5 as grade
UNI ON SELECT 2, 'Tim', 'English', 4
UNI ON SEL ECT 3, 'Tom', 'Math', 4
UNI ON SEL ECT 4, 'Tom', 'English', 5
)
SEL ECT * FR OM vt as t
FOR JSON PATH;