Имя: Пароль:
1C
1С v8
Выгрузка элемента справочника
0 444Romashka444
 
10.10.12
07:45
Всем добрый день, необходимо создать выгрузку определенного элемента справочника в xml.Допустим после создания нового элемента справочника или редактировании уже существующего, в процедуре ПослеЗаписи модуля элемента выполнить выгрузку этого элемента.(Бухгалтерия для Казахстана,платформа 8.2(обычное приложение)).
1 444Romashka444
 
10.10.12
07:46
Как это можно реализовать?
2 Lokli
 
10.10.12
07:48
"Конвертация данных" и обработка "УниверсальныйОбменДаннымиXML" тебе в помощь.
3 Рэйв
 
10.10.12
07:50
На примере выгрузки-загрузки документа


// Выгрузить в файл xml.
ЗаписьXML=Новый ЗаписьXML();
ЗаписьXML.ОткрытьФайл("c:\doc.xml");
ЗаписьXML.ЗаписатьНачалоЭлемента("Root");

// Получить объект по ссылке.
ВыгружаемыйОбъект=Документ.ПолучитьОбъект();

// С помощью средств сериализации записать объект в файл.
ЗаписатьXML(ЗаписьXML,ВыгружаемыйОбъект);

ЗаписьXML.ЗаписатьКонецЭлемента();
ЗаписьXML.Закрыть();

ЧтениеXML=Новый ЧтениеXML();
ЧтениеXML.ОткрытьФайл("c:\doc.xml");

// Текущим становится элемент Root.
ЧтениеXML.Прочитать();

// Текущим становится элемент с документом.
ЧтениеXML.Прочитать();

// Проверить сможет ли с данным значением "справиться"
// система сериализации в данной базе.
Если ВозможностьЧтенияXML(ЧтениеXML) Тогда

   // Получить ДокументОбъект.РеализацияТоваровУслуг
   ЗагружаемыйОбъект=ПрочитатьXML(ЧтениеXML);
   
   ЗагружаемыйОбъект.Записать();
КонецЕсли;

ЧтениеXML.Закрыть();
(С) Габец
Я не хочу быть самым богатым человеком на кладбище. Засыпать с чувством, что за день я сделал какую-нибудь потрясающую вещь — вот что меня интересует. Стив Джобс