Имя: Пароль:
1C
1С v8
Построитель DOM и знаки точки в xml
0 LizaLizaLiza Liza
 
20.01.21
16:35
Добрый день!
Пытаюсь сделать загрузку в 1С БП из xml-файла, присланного со стороны

Вот кусок:
<Iter>
<BillID>80926</BillID>
<GoodsID>9684</GoodsID>
<LotID>399500</LotID>
<recNo>1</recNo>
<grpNo>2</grpNo>
<Quantity>20.0</Quantity>
<Cost>30.0</Cost>
<Price>36.0</Price>
<CurPrice>0.0</CurPrice>

Собственно проблема:
Разбираю файл с помощью Dom-построитель и поле (например)<Quantity> читается без знака . и получается не 20, а 200:

ЗаписьXML = Новый ЧтениеXML;
ЗаписьXML.ОткрытьФайл(Объект.ИмяКаталога,,,"UTF-8");
Построитель = Новый ПостроительDOM;
Документ = Построитель.Прочитать(ЗаписьXML);

Далее если смотреть что там внутри, то там уже не 20.0, а 200.

Что не так?
1 LizaLizaLiza Liza
 
20.01.21
16:36
(0)
2 lamme
 
20.01.21
16:36
странно.
зовут Лиза
пол - мужской ..
3 LizaLizaLiza Liza
 
20.01.21
16:38
Исправила

А ответ на вопрос есть?
4 lamme
 
20.01.21
16:40
так дальше покажи
как считываешь реквизиты
5 Fragster
 
гуру
20.01.21
16:40
нужно взять, сделать схему xsd а потом сделать из неё фабрику (ну, или загрузить в конфигурацию) и прочитать файл в объект XDTO, получив бонусом преобразование примитивных типов типа числа, дат, уникальных идентификаторов и т.п.
6 acht
 
20.01.21
16:43
(0) > ЗаписьXML = Новый ЧтениеXML;

// Успешной отладки
#define true false
7 LizaLizaLiza Liza
 
20.01.21
16:54
(4) Уже на этом Эпате, если смотреть что в "Документ", то там значение 200

Как прикрепить сюда скрин?
8 LizaLizaLiza Liza
 
20.01.21
16:54
(5) Можно пример? или подробнее?
9 LizaLizaLiza Liza
 
20.01.21
16:59
https://yadi.sk/d/ga0kwGHBtlLA2A - сам файл
https://yadi.sk/i/xz-uUk2xwcWAYw - скрин с куском прочитанным
10 LizaLizaLiza Liza
 
20.01.21
17:03
(5) Пробовала через фабрику, без схемы
ЗаписьXML = Новый ЧтениеXML;
ЗаписьXML.ОткрытьФайл(Объект.ИмяКаталога,);
Документ = ФабрикаXDTO.ПрочитатьXML(ЗаписьXML);

Результат тот же
11 Kassern
 
20.01.21
17:05
(10) тебе же уже посоветовали использовать обычное ЧтениеXML (6)
Там будет все как в файле
12 Fragster
 
гуру
20.01.21
17:06
(9) ёпт. выгружали тоже построителем, штоле?
Нет там точек, есть htmlentities. и (5) тоже не поможет, надо выгрузить сначала нормально.
https://i.imgur.com/OrotB2m.png
13 LizaLizaLiza Liza
 
20.01.21
17:39
(12) Попробую уточнить у тех, кто мне это файл подсунул, спасибо
14 LizaLizaLiza Liza
 
20.01.21
17:41
(11) Так это будет на выходе Текстовый файл, как мне потом его разбирать нормально?
Только обходя каждую строку?
15 LizaLizaLiza Liza
 
21.01.21
09:50
Всем спасибо! Выслали файл xml с другими настройками и все корректно считалось и загрузилось!