Имя: Пароль:
1C
1С v8
Обработка по переносу документов
0 harmens
 
30.09.14
13:23
Здравствуйте.
Ребята, подскажите, пожалуйста, как восстановить документ из архивной копии? Т.е. мне надо выгрузить из копии документ и загрузить документ в рабочую базу. Я знаю, что есть обработка, но не знаю где ее взять
1 shuhard
 
30.09.14
13:28
(0) возьми в КД
Выгрузказагрузкавидентичнуюконфигурацию
2 Рэйв
 
30.09.14
13:31
Как из одной базы перенести документ в другую базу?
// Выгрузить в файл 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.Закрыть();
3 harmens
 
30.09.14
14:04
спасибо большое!!