Ошибка проверки данных xdto

Ошибка при установке значения атрибута контекста (iik): Несоответствие типов XDTO

   polkin

https://yadi.sk/i/f8cSn0qaf6yq7

Не могу выгрузить поскольку выкатывает ошибку превышения 3000 знаков.
Ставлю в ЗначенияСвойства максимум 5000 вместо -1, ошибка та же.
Где нужно изменить, чтобы выводило более 3000 знаков.

 
 

   ДенисЧ

Где-то в районе ул.Селезнёвской, что в Москве…

   polkin

Хотелось бы поближе однако….

   tridog

(0) -1 — это отсутствие ограничения. Уверен, что ругаццо на значение именно этого свойства именно у этого объекта?

   polkin

https://yadi.sk/i/99zryM5Gf72Z6
оно, больше нету.

   polkin {ОбщийМодуль.ОбменССайтом.Модуль(6489)}: Ошибка при вызове метода контекста (Добавить)     ЗначениеРеквизитаXDTO.Значение.Добавить(ПолучитьСтрокуЗаписиДляXML(Значение)); по причине:Несоответствие типов XDTO
по причине:
Ошибка проверки данных XDTO:

не соответствует простому типу: {urn:1C.ru:commerceml_205}ЗначениеСвойства
Несоответствие фасету MaxLength = ‘3000’    Лодырь

Если меня не глючит с будуна, то у тебя ошибка в том, что превышена длина строки ЗначениеСвойства, а ты пытаешся задать количество элементов ЗначениеСвойства. Не там меняешь.

   polkin

(6) А где менять?

   Лодырь

(7) Ну либо принципиально сменить тип на строковый вместо предопределенного ЗначениеСвойства, либо смотреть (1)

   polkin

(8) Сменить нет возможности… а (1) вообще на грани фантастики….

   Лодырь

(9) почему нет возможности? На вашей стороне вы вполне можете все менять. Да и в любом случае, даже если бы вы достигли своей цели и выгрузили 5к символов вместо 3к, то вам пришлось бы менять схему на принимающей стороне. следовательно на принимающей стороне вы тоже можете все менять. Так в чем загвоздка?

 
 

   polkin

(10) В том, что принимающая сторона 5к символов загружает.
А я выгрузить не могу.

Тут еще один момент обнаружился….

Описание в товаре выгружает сколько хочешь, а Описание в группе выгружает только 250 знаков….

Уже всю голову сломал, где это проставляется…

   polkin

Ну где эти знатоки? Как вывести в XDTO больше знаков?

   Лодырь

(12) Тебе уже все рассказали. Так как ты придумал сам себе некие ограничения — ну мучайся теперь.

   Otvertka352

У тебя там нет описанного ТипаЗначения?
Насколько я помню, ограничения можно выставить именно в созданных ТипахЗначений.

   polkin

(14) Спасибо большое. Помогло очень.
В Типы значений меняется. Установил 5000 знаков.

   Мыш

(15) Обращай внимание, где в свойствах зеленые галки слева — то свойство используется. )

   polkin ОписаниеГруппы получаю полностьюhttps://yadi.sk/i/OUmEoz2efC9b6
ГруппаXDTO.Описание уже обрезает до 250 знаков.
https://yadi.sk/i/VSwpss6IfC9iq

Вот сам пакет ГруппаXDTO
https://yadi.sk/i/T1O2CEdLfCA3o

Вот его тип, где 5000 знаков
https://yadi.sk/i/yUw-xAqPfCA8a

Где засада?    Мыш (17)
Функция ФорматНаименованияДляXDTO(Наименование)          Возврат Лев(Наименование, 250);      КонецФункции ЗЫ: лень в функцию заглянуть? )    polkin

(18) Спасибо, помогло.
ЗЫ: не лень, знаний не хватает….

TurboConf 5 — расширение возможностей Конфигуратора 1С

ВНИМАНИЕ! Если вы потеряли окно ввода сообщения, нажмите Ctrl-F5 или Ctrl-R или кнопку "Обновить" в браузере.

Тема не обновлялась длительное время, и была помечена как архивная. Добавление сообщений невозможно.
Но вы можете создать новую ветку и вам обязательно ответят!
Каждый час на Волшебном форуме бывает более 2000 человек.

v8: Ошибка проверки модели XDTO.

Я
   Stim213 открыл для изменения типовую(заполненную демку) УТ 11.0.6.9. Добавит реквизит в один док. Обновляю.

Ошибка проверки данных XDTO : Структура объекта не соответствует типу

Пишет:
Ошибка проверки модели XDTO: xdto-facet-4.1    тип: ИдентификаторГлобальныйТип    пакет: CommerceML
Значение фасета ‘collapse’ не соответствует требуемому: ‘whitespace’ Ошибка проверки модели XDTO: xdto-objectType-3.2.1 тип: Каталог пакет: CommerceML Тип ‘{CommerceML}ИдентификаторГлобальныйТип’ свойства ‘Ид’ не определен Ошибка проверки модели XDTO: xdto-facet-4.1 тип: АдресТип пакет: CommerceML Значение фасета ‘collapse’ не соответствует требуемому: ‘whitespace’ Ошибка проверки модели XDTO: xdto-objectType-3.2.1 (определение анонимного типа) свойство: АдресноеПоле тип: Адрес пакет: CommerceML Тип ‘{CommerceML}АдресТип’ свойства ‘Тип’ не определен Ошибка проверки модели XDTO: xdto-facet-4.1 тип: ПолТип пакет: CommerceML Значение фасета ‘collapse’ не соответствует требуемому: ‘whitespace’ Ошибка проверки модели XDTO: xdto-objectType-3.2.1 тип: РеквизитыФизЛица пакет: CommerceML Тип ‘{CommerceML}ПолТип’ свойства ‘Пол’ не определен Ошибка проверки модели XDTO: xdto-objectType-3.2.1 тип: Контрагент пакет: CommerceML Тип ‘{CommerceML}РеквизитыФизЛица’ свойства ‘РеквизитыФизЛица’ не определен и еще 5 страниц. Что это?? оО 
 

   Поручик

Какой у тебя релиз платформы?

   Stim213

8.2.13, сорри, забыл

   Поручик

8.2.14 попробуй

Попробуйте новый бесплатный сервис для быстрого анализа кода типовых конфигураций 1c-api.com

ВНИМАНИЕ! Если вы потеряли окно ввода сообщения, нажмите Ctrl-F5 или Ctrl-R или кнопку "Обновить" в браузере.

Тема не обновлялась длительное время, и была помечена как архивная. Добавление сообщений невозможно.
Но вы можете создать новую ветку и вам обязательно ответят!
Каждый час на Волшебном форуме бывает более 2000 человек.

1с не хочет обмениваться с сайтом!

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

Я
   DS_SD Подскажите, пожалуйста, что делаю не так…
При сериализации справочника возникает проблема с реквизитами, которые имеют тип перечисления и не заполнены

ОбъектXDTO.Проверка() выдает следующее:

Структура объекта не соответствует типу: {http://v8.1c.ru/8.1/data/enterprise/current-config}CatalogObject.ТипыЦенНоменклатуры
Проверка свойства ‘СпособРасчетаЦены’:
форма: Элемент    имя: {http://v8.1c.ru/8.1/data/enterprise/current-config}СпособРасчетаЦены
   тип: {http://v8.1c.ru/8.1/data/enterprise/current-config}EnumRef.СпособыРасчетаЦены
Отсутствует обязательное свойство Присваиваю значение свойству так:

ОбъектXDTO.СпособРасчетаЦены = Фабрика.Создать(ТипЗначенияXDTO, Спр.СпособРасчетаЦены); ТипЗначенияXDTO содержит тип {http://v8.1c.ru/8.1/data/enterprise/current-config}EnumRef.СпособыРасчетаЦены
 
     regniws

ну, видимо потому что в схеме, данные поля обязательны для заполнения.

   DS_SD

Если ты о свойстве "Возможно пустое". пробовал, менял — все одно и тоже.

Кстати, функция возвращает такую ошибку:

{(1)}: Ошибка при вызове метода контекста (Создать): Ошибка проверки данных XDTO:
Значение: » не соответствует простому типу: {http://v8.1c.ru/8.1/data/enterprise/current-config}EnumRef.СпособыРасчетаЦены
Значение не соответствует значениям фасета перечисления

   regniws

выгрузи пакет xdto в xsd схему и посмотри на нее глазками в разделе, где проверяются твои перечисления. Может на что тебя натолкнет.

Может глукануло и просто список доступных значений полей не соответствует тому, что есть в базе.

   DS_SD Вот так объявляется перечисление:
<xsd:simpleType name="EnumRef.СпособыРасчетаЦены"> <xsd:restriction base="xsd:string"> <xsd:enumeration value="ПоПроцентнойНаценкеНаБазовыйТип"/> <xsd:enumeration value="ПоВхождениюБазовойЦеныВДиапазон"/> </xsd:restriction> </xsd:simpleType> Вот так справочник: <xsd:complexType name="CatalogObject.ТипыЦенНоменклатуры"> <xsd:sequence>        …
       …
       …
<xsd:element name="СпособРасчетаЦены" type="tns:EnumRef.СпособыРасчетаЦены"/> </xsd:sequence> </xsd:complexType> мысли уже кончились…    regniws

хм.. ну, думаю, что ты у себя проверил, что всего два значения у тебя перечисления в конфигураторе!?

Кстати, в xsd твоем не сказано. что name="СпособРасчетаЦены" необязательно для заполнения.

   DS_SD 1) да, эта часть конфы идентична.
2) просто, поскольку это роли не сыграло, вернул взад… еще раз проверил, появилась строка :
<xsd:element name="СпособРасчетаЦены" nillable="true" type="tns:EnumRef.СпособыРасчетаЦены"/> толку от нее не увидел    regniws хм.. а я знаю..
короче, нужно посмотреть, как сериализуется пустое значение перечисления.

nilable = true, говорит, что его вообще можно не заполнять, но
пустое значение и отсутствие значения — это разные вещи :))) например, если сериализуется в "", то это не nilable = true, и к тому же по рестрикшенам xsd <xsd:simpleType name="EnumRef.СпособыРасчетаЦены"> <xsd:restriction base="xsd:string"> <xsd:enumeration value="ПоПроцентнойНаценкеНаБазовыйТип"/> <xsd:enumeration value="ПоВхождениюБазовойЦеныВДиапазон"/> </xsd:restriction> </xsd:simpleType> это тоже не допустимо попробуй в xsd Руками поправить <xsd:simpleType name="EnumRef.СпособыРасчетаЦены"> <xsd:restriction base="xsd:string"> <xsd:enumeration value=""/> <xsd:enumeration value="ПоПроцентнойНаценкеНаБазовыйТип"/> <xsd:enumeration value="ПоВхождениюБазовойЦеныВДиапазон"/> </xsd:restriction> </xsd:simpleType> или во что оно там сериализуется.    regniws

а, ну и потом xsd загрузить обратно

   DS_SD

))) Кошмар!!! Получилось! Спасибо тебе большое!
А если не ручками, а в конфигураторе, мышкой, такое получится?

   regniws

не знаю :)) никогда не работал с xdto :))))

 
 

   regniws да, и хотелось бы, так сказать, мужской комплемент 🙂 зачетный вопрос, инетерсно было разобраться :)))    DS_SD

Похоже нет. Ничего подобного там не нашел… Ну 1С… :)) Ну такое то надо предусмотреть (при экспорте XML-схемы).
Ладно, теперь буду по аналогии мучать составные типы! Спасибо!

   regniws

🙂

   DS_SD

11 Спасибо ) надеюсь, ветка кому-н. еще пригодиться

Наведи порядок в своей работе используя конфигурацию 1C "Управление IT-отделом 8"

ВНИМАНИЕ! Если вы потеряли окно ввода сообщения, нажмите Ctrl-F5 или Ctrl-R или кнопку "Обновить" в браузере.

Ветка сдана в архив. Добавление сообщений невозможно.
Но вы можете создать новую ветку и вам обязательно ответят!
Каждый час на Волшебном форуме бывает более 2000 человек.