Имя: Пароль:
1C
1С v8
Как скопировать созданный файл xml
0 manti
 
22.05.14
17:08
Создаю файл xml. Далее его хочу скопировать. Пишет Ошибка совместного доступа. Как побороть?

ФайлСДанными = ПолучитьИмяВременногоФайла("xml");
    
    ЗаписьXML = Новый ЗаписьXML;
    ЗаписьXML.ОткрытьФайл(ФайлСДанными, "UTF-8");
    ЗаписьXML.ЗаписатьОбъявлениеXML();
    
    ЗаписьXML.ЗаписатьНачалоЭлемента("package");
    ЗаписьXML.ЗаписатьНачалоЭлемента("clients");
    
    Client(ЗаписьXML, Ссылка, ТаблицаГуидов, Истина);
    
    ЗаписьXML.ЗаписатьКонецЭлемента();//clients
    ЗаписьXML.ЗаписатьКонецЭлемента();//package
    
    //КопироватьФайл(ФайлСДанными,"C:\Client.xml");//источник, приемник
    
    ЗаписьXML.Закрыть();
    
КопироватьФайл(ФайлСДанными,"C:\Client.xml");//источник, приемник
1 ДенисЧ
 
22.05.14
17:09
Сначала закрыть, потом копировать
2 galimova_alsou
 
22.05.14
17:10
Ты не убиваешь процесс...
Попробуй после закрытия еще написать ЗаписьХМЛ = Неопределено;
3 manti
 
22.05.14
17:19
(2) не помогло.
(1)  после ЗаписьXML.Закрыть(); делаю КопироватьФайл().
Вроде должен закрыться
4 galimova_alsou
 
22.05.14
17:32
Открой Диспетчер задач. Найди там свой процесс xml и убедить, что ЗаписьХМЛ.Закрыть() не убивает этот процесс. Пока процесс не убьется, ты не сможешь ничего сделать с этим файлом.
5 manti
 
22.05.14
17:35
(4) подскажите пожалуйста как его зарубить, просто очень горит((
6 manti
 
22.05.14
17:58
Вы не поверите- нужно было писать не на C:\ а на C:\Temp или в какой другой кактлог. Кароче на было прав((
7 ДенисЧ
 
22.05.14
17:59
ЧелоДлань.png
Компьютеры — прекрасное средство для решения проблем, которых до их появления не было.