Имя: Пароль:
1C
1С v8
XDTO
0 KukenKvaken
 
08.09.20
07:55
День добрый форумчане.
вот такая ошибка появилась при обмене выгрузка из УНФ (перепиленная в край) в БП по универсалу:
Событие: Отправка.
ПОД: Справочник_СпецификацииНоменклатуры_Отправка.
ПКО: Справочник_СпецификацииНоменклатуры_Отправка.
Объект: Справочник объект: Спецификации, Печать с логотипом Диаметр печати: 40,Оснастка: Переклейка на оснастку заказчика, (e1cib/data/Справочник.Спецификации?ref=95cfd89d672c49b011eae6d66d90fca8).

{ОбщийМодуль.ОбменДаннымиXDTOСервер.Модуль(835)}: Ошибка формирования объекта XDTO: Тип свойства <Таблица>. Имя свойства: <Товары>.

{ОбщийМодуль.ОбменДаннымиXDTOСервер.Модуль(835)}: Ошибка формирования объекта XDTO: Тип свойства <ОбычноеСвойство>. Имя свойства: <ДоляСтоимости>.

{ОбщийМодуль.ОбменДаннымиXDTOСервер.Модуль(756)}: Ошибка при вызове метода контекста (Создать)
                        ЗначениеXDTO = ФабрикаXDTO.Создать(Свойство.Тип, ЗначениеСвойства);
по причине:
Ошибка проверки данных XDTO:
Значение: '244.22' не соответствует простому типу: {http://www.w3.org/2001/XMLSchema}int
Несоответствие фасету FractionDigits = '0'
            ВызватьИсключение ТекстОшибки;
            ВызватьИсключение ТекстОшибки;

Я понимаю что мне ошибка говорит что ДЛИННА ДРОБНОЙ ЧАСТИ должна быть равна 0, а у мена нет.
Я не могу понять где поправить этот FRACTIONDIGITS
1 KukenKvaken
 
08.09.20
08:17
при все этом свойство ДоляСтоимости имеет параметры длинна 15 точность 2
2 mikecool
 
08.09.20
08:34
(1) это свойство объекта xdto? править - в пакете xdto, ваш кеп
3 KukenKvaken
 
08.09.20
08:55
(2) в каком? я не могу найти в списке в каком объекте XDTO в конфигураторе это.
у меня в объектах XDTO нет ни одного объекта (я не нашел) который ссылаеться на http://www.w3.org/2001/XMLSchema
может я не правильно ищу может не там.
вот в чем проблема то.
4 KukenKvaken
 
08.09.20
09:16
и да я понимаю что объект этот нужно будет выгрузить, поправить и загрузить обратно.
НО БЛИН КАКОЙ, КАК ЕГО НАЙТИ.
5 KukenKvaken
 
09.09.20
06:29
fggg
6 KukenKvaken
 
16.09.20
13:12
ууу как все печально.
7 polosov
 
16.09.20
13:33
XDTO пакеты EnterpriseData_* же
8 KukenKvaken
 
17.09.20
05:50
(7) поменял уже давно
<xs:element name="ДоляСтоимости" type="xs:decimal"/> - тут поменял int на decimal
<xs:any namespace="##any" processContents="lax" minOccurs="0" maxOccurs="unbounded"/>
ошибка таже...
Компьютеры — прекрасное средство для решения проблем, которых до их появления не было.