powered by simpleCommunicator - 2.0.60     © 2026 Programmizd 02
Целевая тема:
Создать новую тему:
Автор:
Закрыть
Цитировать
Форумы / [игнор отключен] [закрыт для гостей] / Чтение XML
4 сообщений из 4, страница 1 из 1
Чтение XML
    #37211812
Yeahkaterina
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Здравствуйте! Подскажите пожалуйста, как создать обработку файла xml.
Фрагмент файла:

<ФайлОбмена ВерсияФормата="2.0" ДатаВыгрузки="2011-03-22T15:38:22" НачалоПериодаВыгрузки="2011-02-28T00:00:00" ОкончаниеПериодаВыгрузки="2011-02-28T00:00:00" ИмяКонфигурацииИсточника="Бухгалтерский учет, редакция 4.5" ИмяКонфигурацииПриемника="БухгалтерияПредприятия" ИдПравилКонвертации="46f37d56-deff-4ae4-8060-10c3e36ccc0a" Комментарий="">
+ <ПравилаОбмена ВерсияФормата="2.01" Ид="46f37d56-deff-4ae4-8060-10c3e36ccc0a" Наименование="Выгрузка в ВТО" ДатаВремяСоздания="2011-03-22T15:32:07" Источник="Бухгалтерский учет, редакция 4.5" Приемник="БухгалтерияПредприятия">
+ <ПравилаКонвертацииОбъектов>
+ <ПравилаОбмена ВерсияФормата="2.01" Ид="46f37d56-deff-4ae4-8060-10c3e36ccc0a" Наименование="Выгрузка в ВТО" ДатаВремяСоздания="2011-03-22T15:32:07" Источник="Бухгалтерский учет, редакция 4.5" Приемник="БухгалтерияПредприятия">
- <Объект Нпп="3" Тип="СправочникСсылка.Номенклатура" ИмяПравила="Номенклатура">
+ <Ссылка Нпп="3">
- <Свойство Имя="Код" Тип="Строка">
<Значение>6066</Значение>
</Свойство>
</Ссылка>
- <Свойство Имя="Наименование" Тип="Строка">
<Значение>Маслины крупные </Значение>
</Свойство>

Не могу понять, как получить значение "Маслины крупные". Подскажите пожалуйста!
Код:

Файл = Новый ЧтениеXML;
ПутьКФайлу = СокрЛП(ФайлЗагрузки);
Файл.ОткрытьФайл(ФайлЗагрузки);
Пока Файл.Прочитать() Цикл

Если Файл.Имя = "ПравилаОбмена" И Файл.ТипУзла = ТипУзлаXML.НачалоЭлемента Тогда
Для Атрибут = 0 По Файл.КоличествоАтрибутов() Цикл
Если Атрибут = 2 Тогда
Наименование = Файл.ПолучитьАтрибут(Атрибут);
ИначеЕсли Атрибут = 3 Тогда
ДатаВыгрузки = Файл.ПолучитьАтрибут(Атрибут);
ИначеЕсли Атрибут = 4 Тогда
Источник = Файл.получитьАтрибут(Атрибут);
КонецЕсли;
КонецЦикла;
КонецЕсли;

Если Файл.Имя = "Объект" И Файл.ТипУзла = ТипУзлаXML.НачалоЭлемента Тогда

НПП = Файл.ПолучитьАтрибут(0);
ТипОбъекта = Файл.ПолучитьАтрибут(1);
ИмяПравила = Файл.ПолучитьАтрибут(2);


Если ТипОбъекта = "СправочникСсылка.Номенклатура" Тогда

ПрочитатьЭлементНоменклатура(Файл);


НоваяСтрока=ТаблицаНоменклатуры.Добавить();
НоваяСтрока.НПП = НПП;
НоваяСтрока.ИмяПравила = ИмяПравила;


// читать номенклатуру в буфер (ТаблицаНоменклатуры)
ИначеЕсли ТипОбъекта = "ДокументСсылка.РеализацияТоваровУслуг" Тогда

ПрочитатьДокументРеализацияТоваровУслуг(Файл);

НоваяСтрока=ТаблицаРеализацияТоваровУслуг.Добавить();
НоваяСтрока.НПП = НПП;
НоваяСтрока.ИмяПравила = ИмяПравила;



// читать в таблицу документ
Иначе

ПрочитатьТаблицаСчетФактураВыданный(Файл);

НоваяСтрока=ТаблицаСчетФактураВыданный.Добавить();
НоваяСтрока.НПП = НПП;
НоваяСтрока.ИмяПравила = ИмяПравила;


КонецЕсли;
КонецЕсли;

КонецЦикла;
КонецПроцедуры
...
Рейтинг: 0 / 0
Чтение XML
    #37211869
DmitriyZ
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Yeahkaterina, это стандартная выгрузка из 7.7 в 8? Если так, почему не воспользоваться стандартной загрузкой?
...
Рейтинг: 0 / 0
Чтение XML
    #37211878
Yeahkaterina
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
DmitriyZ, выгрузка из 8.2. Задание состоит в том, чтоб именно написать загрузку.
...
Рейтинг: 0 / 0
Чтение XML
    #37211887
DmitriyZ
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
YeahkaterinaDmitriyZ, выгрузка из 8.2. Задание состоит в том, чтоб именно написать загрузку.
ИмяКонфигурацииИсточника="Бухгалтерский учет, редакция 4.5" ИмяКонфигурацииПриемника="БухгалтерияПредприятия" что то не похоже. Есть обработка "Универсальный обмен XML", она есть в БП. Ее смотрите, если уж хотете изобретать велосипед.
...
Рейтинг: 0 / 0
4 сообщений из 4, страница 1 из 1
Форумы / [игнор отключен] [закрыт для гостей] / Чтение XML
Найденые пользователи ...
Разблокировать пользователей ...
Читали форум (0):
Пользователи онлайн (0):
x
x
Закрыть


Просмотр
0 / 0
Close
Debug Console [Select Text]