Проверка XDTO - Несоответствие фасету TotalDigits = '6' #730750


#0 by RomaH
Ошибка при установке значения атрибута контекста (v_indicator): Ошибка проверки данных XDTO: Значение: '24.655' не соответствует простому типу: Несоответствие фасету TotalDigits = '6' почему 100 соответствует этому фасету а '24.655' - нет ?
#1 by Господин ПЖ
строка?
#2 by RomaH
#3 by RomaH
- число. я сначала проверил на тип - потом на мисту
#4 by Господин ПЖ
пишут что по типу значение должно быть положительное целое
#5 by RomaH
вот добавил вывод в сообщения значения и типа: 30,781 Число {Документ.ВыгрузкаРеестраВОМС}: Ошибка при установке значения атрибута контекста (v_indicator): Ошибка проверки данных XDTO: Значение: '30.781' не соответствует простому типу: Несоответствие фасету TotalDigits = '6'
#6 by RomaH
ты точно уверен? value = positiveInteger  - вот это? это вроде к самому показателю - у меня он равен 6
#7 by Широкий
Decimal - это случаем не целые числа?
#8 by RomaH
и как бы я сейчас переписываю формирование XML через XDTO до этого этот же алгоритм, но                                                                                                                                  Запись.ЗаписатьНачалоЭлемента("indicators"); который в конце ппроверялся на ссоответсвие схеме - и проверка по схеме проходила а тут - почему-то не ссответсвует
#9 by RomaH
нет - интеджер - для целых и ошибка: Несоответствие фасету TotalDigits = '6'
#10 by Господин ПЖ
30.781 - это целое?
#11 by Господин ПЖ
это десятичное
#12 by RomaH
вот вывод всех значений: 30,781 30,781 Число {Документ.ВыгрузкаРеестраВОМС}: Ошибка при установке значения атрибута контекста (v_indicator): Ошибка проверки данных XDTO: Значение: '30.781' не соответствует простому типу: Несоответствие фасету TotalDigits = '6' 0 4,7 4,7 4,2 4,4 80 130 165 55 78 20,202 20,202 Число {Документ.ВыгрузкаРеестраВОМС}: Ошибка при установке значения атрибута контекста (v_indicator): Ошибка проверки данных XDTO: Значение: '20.202' не соответствует простому типу: Несоответствие фасету TotalDigits = '6' 0 6 4,3 85 140 176 113 117 36,48 0 70 120 175 87 78 28,408 28,408 Число {Документ.ВыгрузкаРеестраВОМС}: Ошибка при установке значения атрибута контекста (v_indicator): Ошибка проверки данных XDTO: Значение: '28.408' не соответствует простому типу: Несоответствие фасету TotalDigits = '6'
#13 by RomaH
т.е. 36,48 проходит а еще раз - ты про целое не туда смотришь - целым должен быть показатель "TotalDigits" у меня он целый - 6 нельзя его поставить равным 6,5
#14 by mikecool
может кол-во символов не проходит уже, какой то служебный может считается
#15 by RomaH
какое количество символов у числа? увеличил тотал диджитс и количество после запятой дор 7 и до 4 соответсвенно - ничего не поменялось
#16 by Господин ПЖ
у тебя там рядом fractionDigits не задан? типа fractionDigits = 2 тогда 28,408 не катит а 28,40 проскочит
#17 by Господин ПЖ
#19 by RomaH
нет - ругается именно на количество цифр
#20 by mikecool
"какое количество символов у числа? " 28,408 наверняка представляется как строка "28,408" - она уже 6 символов, мб к енй прибавляется какой то служебный символ
#21 by RomaH
уменьшил до 5 стало: 31,64 Число {Документ.ВыгрузкаРеестраВОМС}: Ошибка при установке значения атрибута контекста (v_indicator): Ошибка проверки данных XDTO: Значение: '31.64' не соответствует простому типу: Несоответствие фасету TotalDigits = '5' но если увеличить до 7 - то все-равно ругается на 28,404 фича какая-то
#22 by Господин ПЖ
при анализе точка выпиливается
#23 by RomaH
самое интересное, что XML с 28,404 проходит проверку по схеме, если её "руками создать"
#24 by Широкий
Длину дробной части пробовал увеличить?
#25 by Широкий
Я бы поменял на
#26 by mikecool
да и вообще - заюзать схему хдто, раз уж на нее переписывается
#27 by RomaH
дак я её и заюзал - смотрите скрин, однако пробовал - ошибка именно из-за тотал диджитс если её в 1 - ошибки нет уменьшить до 5 - ругается начинает на 24,26 увеличить до 8 - ошибка на 24,404 остается
#28 by Господин ПЖ
такое впечатление что в самой xml в значении есть еще что-то...
#29 by RomaH
XML еще нет все пишется в объектXDTO скрин видно или где?
#30 by RomaH
Выставил общее количество цифр = 8 перестала ругаться на 7 - еще ругалась
#31 by RomaH
131,64 0 104,9 104,5 180 220 262 163 182 124,005 124,005 Число {Документ.ВыгрузкаРеестраВОМС}: Ошибка при установке значения атрибута контекста (v_indicator): Ошибка проверки данных XDTO: Значение: '124.005' не соответствует простому типу: Несоответствие фасету TotalDigits = '8' похоже после 5 надо +2 делать
#32 by Господин ПЖ
>XML еще нет. все пишется в объектXDTO а где он? это запись "православного" xml где тут xdto?
#33 by RomaH
скрин видно или где?
#34 by RomaH
и как бы я сейчас переписываю формирование XML через XDTO до этого этот же алгоритм, но
Тэги:
Ответить:
Комментарии доступны только авторизированным пользователям

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