Имя: Пароль:
1C
1С v8
загрузка данных
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.Имя);