|
загрузка данных
| ☑ |
0
alexsandrinia
23.07.11
✎
22:27
|
Всем привет! Такой вопрос: мне нужно загрузить данные из xml-файла в документ "Поступление товаров и услуг" во вкладку "Услуги". Как написать?
|
|
1
Aleksey
23.07.11
✎
22:28
|
НовыйДокумент=ЗагрузитьДанныеИзXML()
НовыйДокумент.Записать();
|
|
2
alexsandrinia
23.07.11
✎
22:31
|
а где указывать что во вкладку "Услуги"? просто там же есть ещё и вкладка "Товары"
|
|
3
alexsandrinia
23.07.11
✎
22:38
|
Процедура КнопкаВыполнитьНажатие(Кнопка)
ЧтениеXML = Новый ЧтениеXML;
ЧтениеXML.ОткрытьФайл("c:\document.xml");
//Создать новый документ Поступление товаров и услуг - РАБОТАЕТ!
НовыйДокумент = Документы.ПоступлениеТоваровУслуг.СоздатьДокумент();
НовыйДокумент = Документы.ПоступлениеТоваровУслуг.ПолучитьФормуНовогоДокумента();
НовыйДокумент.Открыть();
Пока ЧтениеXML.Прочитать()Цикл
Если ЧтениеXML.ТипУзла=ТипУзлаXML.НачалоЭлемента Тогда
ИмяУзла =ЧтениеXML.Имя;
Сообщить("--Начало:"+ ИмяУзла);
Пока ЧтениеXML.ПрочитатьАтрибут() Цикл
//Прочитать данные узла атрибута
ТипУзла=ЧтениеXML.ТипУзла;
Имя=ЧтениеXML.Имя;
Значение=ЧтениеXML.Значение;
КонецЦикла;
ИначеЕсли ЧтениеXML.ТипУзла = ТипУзлаXML.Текст Тогда
// выводим текст в окно сообщений- А МНЕ НАДО В ТАБЛИЧНУЮ ЧАСТЬ ВО ВКЛАДКУ "УСЛУГИ"!!!!
Сообщить("Текст:" + ЧтениеXML.Значение);
ИначеЕсли ЧтениеXML.ТипУзла = ТипУзлаXML.КонецЭлемента Тогда
// В примере просто выводим признак конца элемента
// в окно сообщений
Сообщить("--Конец:" + ЧтениеXML.Имя);
|
|