Имя: Пароль:
1C
1С v8
Как перетащить документ из базы в базу?
0 Галахад
 
гуру
13.11.12
13:03
Есть две базы. Одна получена из другой методом урезания.
Возникла необходимость перенести некоторые документы из не урезанной базы в урезанную.

Пытаюсь сделать так:


Перем ИмяФайла;

Процедура КнопкаВыполнитьНажатие(Кнопка)
   
   
   
КонецПроцедуры

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

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

ИмяФайла = "C:\InOut\adm\Dmitriy\doc.xml"


Получаю ошибку:
{Форма.Форма(41)}: Ошибка при вызове метода контекста (ПрочитатьXML): Ошибка преобразования данных XML: [file://C:/InOut/adm/Dmitriy/doc.xml][36,16]
       ЗагружаемыйОбъект=ПрочитатьXML(ЧтениеXML);

В чем может быть причина?
1 zak555
 
13.11.12
13:04
кто такой фдмин дмитрий ?
2 zak555
 
13.11.12
13:04
*админ
3 Галахад
 
гуру
13.11.12
13:04
Есть какие-нибудь другие способы переноса?
4 Галахад
 
гуру
13.11.12
13:06
(1) Фик его знает. Просто папки так называются.
5 Галахад
 
гуру
13.11.12
13:10
Похоже придется пробежаться по реквизитам документа и заполнять каждый.
6 Cube
 
13.11.12
13:11
Обработка ВыгрузкаЗагрузкаДанныхXML на ИТС...
7 Галахад
 
гуру
13.11.12
13:12
(6) А как к ней программно обратиться?
8 Галахад
 
гуру
13.11.12
13:13
А и да. Желательно сохранить ГУИД.
9 Cube
 
13.11.12
13:19
(7) Задачу опиши и иди пощупай обработку. Потом приходи.
10 Popkorm
 
13.11.12
13:21
(6)на БУХ 2.0 она не работает
11 Cube
 
13.11.12
13:22
(10) Чо говорит?
12 Повелитель
 
13.11.12
13:23
(11) Говорит поменяйте программера ))
13 Popkorm
 
13.11.12
13:24
(11)попробуй,Выгружает,но не загружает.....На КА и УПП работает
14 Cube
 
13.11.12
13:25
(13) Выгрузил банк, загрузил - всё работает...
15 Повелитель
 
13.11.12
13:25
(13) Возможно конфигурации не идентичны, вот и не работает.
У меня с ней проблем не было, даже на самописных конфигурациях работает.
16 Cube
 
13.11.12
13:25
(12) =)
17 Popkorm
 
13.11.12
13:31
(14)мля.......а сейчас работает сволочь
18 Живой Ископаемый
 
13.11.12
13:56
2(17) а зачем врал?
Закон Брукера: Даже маленькая практика стоит большой теории.