Форум 1С
Программистам, бухгалтерам, администраторам, пользователям
Задай вопрос - получи решение проблемы
14 дек 2024, 03:40

Восстановление документа из файла выгрузки

Автор Илья Фалько, 20 июл 2019, 06:53

0 Пользователей и 1 гость просматривают эту тему.

Илья Фалько

В общем, такая проблема. С помощью XDTO сделал выгрузку документа в файл на диске, теперь задача создать документ из этого файла. Я смог программно восстановить объект со всеми параметрами документа - реквизиты, табличные части. Теперь вопрос, как из этого объекта создать документ?


Процедура ВыполнитьВыгрузку()
    тСериализаторXDTO = Новый СериализаторXDTO(ФабрикаXDTO);
    тЗаписьXML = Новый ЗаписьXML;
    тЗаписьXML.ОткрытьФайл(ФайлДляВыгрузки);
    тСериализаторXDTO.ЗаписатьXML(тЗаписьXML, ДокументСсылка.ПолучитьОбъект(),НазначениеТипаXML.Явное);
КонецПроцедуры



Процедура ВыполнитьЗагрузку()
   тСериализаторXDTO = Новый СериализаторXDTO(ФабрикаXDTO); 
   тЧтениеXML = Новый ЧтениеXML;
   тЧтениеXML.ОткрытьФайл(ФайлДляВыгрузки);
   тОбъект = тСериализаторXDTO.ПрочитатьXML(тЧтениеXML);
      //тОбъект содержит реквизиты, и всю информацию о документе
КонецПроцедуры

LexaK

эээ, так просто запишите его!

   тОбъект = тСериализаторXDTO.ПрочитатьXML(тЧтениеXML);
   тОбъект.Записать();

можно это все обернуть попыткой

Попытка
   тОбъект.Записать();
   Сообщить("Записан: " + тОбъект);
Исключение
   лкОшибка = ОписаниеОшибки();
   Сообщить(лкОшибка);
КонецПопытки;
если помогло нажмите: Спасибо!

Анна Сокульская

Срочно надо найти возможность восстановить данные. Вот это уже проблема серьезная.

Теги:

Похожие темы (5)

Рейтинг@Mail.ru

Поиск