Функция ЧтениеРеализации (ЧтениеXML)
ЧтениеXML.Прочитать ();
// Работа со ссылкой документа.
ПолученнаяСсылка = ПрочитатьXML (ЧтениеXML);
Док = Документы.ПоступлениеТоваров.ПолучитьСсылку
(Новый УникальныйИдентификатор (ПолученнаяСсылка));
Документ = Док.ПолучитьОбъект
();
Если Документ = Неопределено Тогда
Документ = Документы.ПоступлениеТоваров.СоздатьДокумент ();
Документ.УстановитьСсылкуНового (Док);
Документ.Дата = ТекущаяДата;
Документ.УстановитьНовыйНомер ();
КонецЕсли;
Документ.ПометкаУдаления
= ПрочитатьXML (ЧтениеXML);
Документ.ВалютаДокумента
= ПрочитатьXML (ЧтениеXML);
// Табличная часть "Товары.
// Построчное чтение.
ЧтениеXML.Прочитать ();
Документ.Товары.Очистить
();
Пока ЧтениеXML.Имя = "Row"
Цикл
// Позиционируемся на узле с
номенклатурой.
ЧтениеXML.Прочитать ();
НоваяСтрока = Документ.Товары.Добавить ();
НоваяСтрока.Номенклатура = ПрочитатьXML
(ЧтениеXML);
НоваяСтрока.Количество = ПрочитатьXML
(ЧтениеXML);
// Читаем конец узла Row.
ЧтениеXML.Прочитать ();
КонецЦикла;
// Читаем конец табличной части.
ЧтениеXML.Прочитать ();
// Читаем конец документа.
ЧтениеXML.Прочитать ();
Возврат (Документ);
КонецФункции
|