8.1 XDTO проблема при создании ЗначениеXDTO #343756


#0 by DS_SD
Подскажите, пожалуйста, что делаю не так... При сериализации справочника возникает проблема с реквизитами, которые имеют тип перечисления и не заполнены ОбъектXDTO.Проверка выдает следующее: Структура объекта не соответствует типу: { Проверка свойства 'СпособРасчетаЦены':    имя: {    тип: { Отсутствует обязательное свойство Присваиваю значение свойству так:
#1 by regniws
ну, видимо потому что в схеме, данные поля обязательны для заполнения.
#2 by DS_SD
Если ты о свойстве "Возможно пустое". пробовал, менял - все одно и тоже. Кстати, функция возвращает такую ошибку: {}: Ошибка при вызове метода контекста (Создать): Ошибка проверки данных XDTO: Значение: '' не соответствует простому типу: { Значение не соответствует значениям фасета перечисления
#3 by regniws
выгрузи пакет xdto в xsd схему и посмотри на нее глазками в разделе, где проверяются твои перечисления. Может на что тебя натолкнет. Может глукануло и просто список доступных значений полей не соответствует тому, что есть в базе.
#4 by DS_SD
Вот так объявляется перечисление: Вот так справочник:        ...        ...        ... мысли уже кончились...
#5 by regniws
хм.. ну, думаю, что ты у себя проверил, что всего два значения у тебя перечисления в конфигураторе!? Кстати, в xsd твоем не сказано. что name="СпособРасчетаЦены" необязательно для заполнения.
#6 by DS_SD
1) да, эта часть конфы идентична. 2) просто, поскольку это роли не сыграло, вернул взад... еще раз проверил, появилась строка : толку от нее не увидел
#7 by regniws
хм.. а я знаю.. короче, нужно посмотреть, как сериализуется пустое значение перечисления. nilable = true, говорит, что его вообще можно не заполнять, но пустое значение и отсутствие значения - это разные вещи :))) например, если сериализуется в "", то это не nilable = true, и к тому же по рестрикшенам xsd это тоже не допустимо попробуй в xsd Руками поправить или во что оно там сериализуется.
#8 by regniws
а, ну и потом xsd загрузить обратно
#9 by DS_SD
))) Кошмар!!! Получилось! Спасибо тебе большое! А если не ручками, а в конфигураторе, мышкой, такое получится?
#10 by regniws
не знаю :)) никогда не работал с xdto :))))
#11 by regniws
да, и хотелось бы, так сказать, мужской комплемент  :) зачетный вопрос, инетерсно было разобраться :)))
#12 by DS_SD
Похоже нет. Ничего подобного там не нашел... Ну 1С... :)) Ну такое то надо предусмотреть (при экспорте XML-схемы). Ладно, теперь буду по аналогии мучать составные типы! Спасибо!
#13 by regniws
:)
#14 by DS_SD
11 Спасибо ) надеюсь, ветка кому-н. еще пригодиться
Тэги:
Ответить:
Комментарии доступны только авторизированным пользователям

В этой группе 1С