Как корректно создать документ на основе xml файла

1. user1979322 27.01.25 13:03 Сейчас в теме
Всем привет подскажите что не так делаю при чтении файла. Создал файл в xml формате

<Обмен-УТ-УТ>
<ТабличнаяЧастьДокумента>
<Строка Номенклатура="Юбилейное (печенье)" ВНаличииОстаток="145" НоменклатураЕдиницаИзмерения="упак" НоменклатураКод="000000041 " Себестоимость="26" Розничная="0"/>
<Строка Номенклатура="Крупа манная" ВНаличииОстаток="135" НоменклатураЕдиницаИзмерения="упак" НоменклатураКод="000000046 " Себестоимость="38" Розничная="0"/>
<Строка Номенклатура="Масло вологодское" ВНаличииОстаток="112" НоменклатураЕдиницаИзмерения="пач" НоменклатураКод="000000095 " Себестоимость="37" Розничная="0"/>
<Строка Номенклатура="Барбарис (конфеты)" ВНаличииОстаток="145" НоменклатураЕдиницаИзмерения="кг" НоменклатураКод="000000008 " Себестоимость="29" Розничная="0"/>
<Строка Номенклатура="Принц (печенье)" ВНаличииОстаток="220" НоменклатураЕдиницаИзмерения="упак" НоменклатураКод="000000042 " Себестоимость="22" Розничная="0"/>
<Строка Номенклатура="Ассорти (конфеты)" ВНаличииОстаток="268" НоменклатураЕдиницаИзмерения="упак" НоменклатураКод="000000047 " Себестоимость="70" Розничная="0"/>
<Строка Номенклатура="Сердечко (печенье)" ВНаличииОстаток="50" НоменклатураЕдиницаИзмерения="шт" НоменклатураКод="000000089 " Себестоимость="26" Розничная="0"/>
<Строка Номенклатура="Фруктовые (вафли)" ВНаличииОстаток="239" НоменклатураЕдиницаИзмерения="шт" НоменклатураКод="000000096 " Себестоимость="23" Розничная="0"/>
<Строка Номенклатура="Белочка (конфеты)" ВНаличииОстаток="255" НоменклатураЕдиницаИзмерения="кг" НоменклатураКод="000000006 " Себестоимость="38" Розничная="0"/>
<Строка Номенклатура="Грильяж (конфеты)" ВНаличииОстаток="250" НоменклатураЕдиницаИзмерения="кг" НоменклатураКод="000000005 " Себестоимость="41" Розничная="0"/>
<Строка Номенклатура="Мишка (конфеты)" ВНаличииОстаток="300" НоменклатураЕдиницаИзмерения="кг" НоменклатураКод="000000007 " Себестоимость="40" Розничная="0"/>
<Строка Номенклатура="Крупа гречневая (упак)" ВНаличииОстаток="110" НоменклатураЕдиницаИзмерения="упак" НоменклатураКод="000000048 " Себестоимость="40" Розничная="0"/>
<Строка Номенклатура="Молоко "Останкинское" 1.5%" ВНаличииОстаток="110" НоменклатураЕдиницаИзмерения="шт" НоменклатураКод="000000060 " Себестоимость="33" Розничная="0"/>
<Строка Номенклатура="Фруктовые (конфеты)" ВНаличииОстаток="315" НоменклатураЕдиницаИзмерения="кг" НоменклатураКод="000000009 " Себестоимость="29" Розничная="0"/>
<Строка Номенклатура="Крупа "Геркулес"" ВНаличииОстаток="220" НоменклатураЕдиницаИзмерения="кг" НоменклатураКод="000000011 " Себестоимость="41" Розничная="0"/>
<Строка Номенклатура="Сахарный песок в пачках" ВНаличииОстаток="109" НоменклатураЕдиницаИзмерения="упак" НоменклатураКод="000000040 " Себестоимость="30" Розничная="0"/>
<Строка Номенклатура="Молоко "Домик в деревне" 1.5%" ВНаличииОстаток="290" НоменклатураЕдиницаИзмерения="шт" НоменклатураКод="000000061 " Себестоимость="35" Розничная="0"/>
<Строка Номенклатура="Молоко "Домик в деревне" 3.2%" ВНаличииОстаток="230" НоменклатураЕдиницаИзмерения="шт" НоменклатураКод="000000062 " Себестоимость="38" Розничная="0"/>
<Строка Номенклатура="Молоко "Домик в деревне" 4.5%" ВНаличииОстаток="276" НоменклатураЕдиницаИзмерения="шт" НоменклатураКод="000000065 " Себестоимость="40" Розничная="0"/>
<Строка Номенклатура="Молоко "Останкинское" 3.2%" ВНаличииОстаток="220" НоменклатураЕдиницаИзмерения="шт" НоменклатураКод="000000067 " Себестоимость="36" Розничная="0"/>
<Строка Номенклатура="Масло деревенское" ВНаличииОстаток="276" НоменклатураЕдиницаИзмерения="пач" НоменклатураКод="000000071 " Себестоимость="38" Розничная="0"/>
<Строка Номенклатура="Масло "Кремлевское"" ВНаличииОстаток="315" НоменклатураЕдиницаИзмерения="пач" НоменклатураКод="000000087 " Себестоимость="40" Розничная="0"/>
<Строка Номенклатура="Крупа гречневая (весовая)" ВНаличииОстаток="70" НоменклатураЕдиницаИзмерения="кг" НоменклатураКод="000000140 " Себестоимость="38" Розничная="0"/>
<Строка Номенклатура="Сахарный песок (весовой)" ВНаличииОстаток="220" НоменклатураЕдиницаИзмерения="кг" НоменклатураКод="000000145 " Себестоимость="25" Розничная="0"/>
<Строка Номенклатура="Сахарный песок (в упаковках)" ВНаличииОстаток="221" НоменклатураЕдиницаИзмерения="упак" НоменклатураКод="000000143 " Себестоимость="32" Розничная="0"/>
<Строка Номенклатура="Детский праздничный набор" ВНаличииОстаток="230" НоменклатураЕдиницаИзмерения="шт" НоменклатураКод="000000144 " Себестоимость="90" Розничная="0"/>
<Строка Номенклатура="Масло сливочное (Простоквашино)" ВНаличииОстаток="68" НоменклатураЕдиницаИзмерения="пач" НоменклатураКод="00-00000093" Себестоимость="0" Розничная="0"/>
</ТабличнаяЧастьДокумента>
</Обмен-УТ-УТ>
Показать


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

&НаСервере
Процедура ЗагрузитьДанныеНаСервере(ТекстФайла)
	
	ИмяВремФайла = ПолучитьИмяВременногоФайла("xml");
	ВремФайл = Новый ТекстовыйДокумент;
	ВремФайл.ДобавитьСтроку(ТекстФайла);
	ВремФайл.Записать(ИмяВремФайла);
	
	ЧтениеXML = Новый ЧтениеXML;
	ЧтениеXML.ОткрытьФайл(ИмяВремФайла);
	МассивСоответствий = Новый Массив;
	Объект.АдресХранилищаСоответствий = ПоместитьВоВременноеХранилище(МассивСоответствий);
	
	Пока ЧтениеXML.Прочитать() Цикл
		
		Если ЧтениеXML.ТипУзла = ТипУзлаXML.НачалоЭлемента Тогда
       КонецЦикла
КонецПроцедуры

Показать
Прикрепленные файлы:
По теме из базы знаний
Ответы
Подписаться на ответы Инфостарт бот Сортировка: Древо развёрнутое
Свернуть все
3. user1979322 27.01.25 13:48 Сейчас в теме
(2) Такое ощущение что у меня файл не правильно записался, возможно из за этого в отладчике ни чего не видно
4. user2107191 27.01.25 14:28 Сейчас в теме
Так в узле <Обмен-УТ-УТ> и нет никаких значений.
Табличная часть у тебя в следующем вложенном узле. А значения строк - еще глубже.
5. user1979322 27.01.25 14:29 Сейчас в теме
(4) Посоветуй, что нужно изменить
6. user2107191 27.01.25 14:34 Сейчас в теме
(5) Нужна научиться читать XML. Ну то есть просто научиться. Посмотреть примеры. Понять, что там возвращается в Прочитать(). Сравнить это со своими ожиданиями. Понять, что ты ни фига не понимаешь сам чего ждешь.
И идти переделывать.

Хотя, учиться - это же не к тебе. Ты гордый.
Оставьте свое сообщение

Для получения уведомлений об ответах подключите телеграм бот:
Инфостарт бот