Пустое значение свойства объекта XDTO в web-сервисе #701134


#0 by sereban
В пакете xdto добавил тип объекта field со свойствами name(string ) и value(anyType ) Нужно через свойство value передавать значения примитивных типов или null. С примитивными типами проблем не возникает. А вот null не присваивается в свойство value. Ошибка отображения типов: Отображение типа 'Null' в тип '{' Может есть тип какой-нибудь подходящий для передачи значений разных типов и null в том числе?
#1 by Maxus43
Null - там есть null
#2 by Maxus43
и ошибка у тебя NULL в anySimpleType, должно быть в anyType
#3 by Maxus43
или тупо сделай необязательным это свойство, раз его не будет - значит null, иначе чо там у тебя есть
#4 by Serginio1
Поставь Возможно пустое в истина и будет он у тебя nillable="true"
#5 by sereban
Да видел, что есть. Мне нужно, чтобы значение могло помимо NULL принимать значения других примитивных типов 1с. Их как-то можно объединить?) Я ставлю в тип значение anyType, а в тексте ошибки написано anySimpleType Ставлю "возможно пустое" и не заполняю значение свойства value в модуле веб сервиса, получаю: Проверка свойства 'fields':     имя: {     тип: {: Ошибка проверки данных XDTO: Структура объекта не соответствует типу: { Проверка свойства 'value':     имя: {     тип: { Отсутствует обязательное свойство
#6 by Serginio1
Нужно установить = неопределено. Если не хочешь устанавливать значение, то поставь минимальное количество = 0
#7 by sereban
Спасибо огромное. Работает и так, и так.
#8 by Serginio1
Так на всякий случай ты можешь сбрасывать значение и проверять свойство на установлено
Тэги: 1С 8
Ответить:
Комментарии доступны только авторизированным пользователям