Имя: Пароль:
1C
1С v8
Записать файл XML
0 SkillUp
 
07.09.18
21:21
Просто хочу записать XML-файлик на диск.

КОД:
     МассивДанных  = ПолучитьМассивДанных();
     КаталогXML    = Строка ("D:\base82\Turist\Новая папка");
     Файл          = Новый ТекстовыйДокумент;
     Файл.Записать(КаталогXML);
    
     Запись = Новый ЗаписьXML;
     Запись.ОткрытьФайл(КаталогXML);
     Запись.ЗаписатьОбъявлениеXML();
     Запись.ЗаписатьНачалоЭлемента("Данные");
    
     Для каждого ЭлементМассива Из МассивДанных Цикл
        
         Запись.ЗаписатьНачалоЭлемента("Номенклатура");        
         Запись.ЗаписатьАтрибут("Артикул", ЭлементМассива.Артикул);
         Запись.ЗаписатьАтрибут("Номенклатура", ЭлементМассива.Номенклатура);
         Запись.ЗаписатьАтрибут("ХарактеристикаНоменклатуры", ЭлементМассива.ХарактеристикаНоменклатуры);
         Запись.ЗаписатьАтрибут("Цена", ЭлементМассива.Цена);    
         Запись.ЗаписатьАтрибут("UID", ЭлементМассива.UID);    
         Запись.ЗаписатьАтрибут("UID_H", ЭлементМассива.UID_H);    
         Запись.ЗаписатьАтрибут("Закупка", ЭлементМассива.Закупка);    
         Запись.ЗаписатьАтрибут("Остаток", ЭлементМассива.Остаток);    
        
        
         Запись.ЗаписатьКонецЭлемента();
     КонецЦикла;
    
    Запись.ЗаписатьКонецЭлемента();
    
    Запись.Закрыть();

ОШИБКА:

ВнешняяОбработка.ВнешняяОбработка1.Форма.Форма.Форма(6)}: Ошибка при вызове метода контекста (Записать)
     Файл.Записать(КаталогXML);
по причине:
Ошибка доступа к файлу 'D:\base82\Turist\Новая папка'


Что не так?!?!?!
1 SkillUp
 
07.09.18
21:22
Пробовал на своем компе,  та же ошибка. Это не права доступа...
2 RomanYS
 
07.09.18
21:24
По этому имени уже есть каталог(!), а ты пытаешься еще файл создать.
3 SkillUp
 
07.09.18
21:54
(2) Сп.
4 SkillUp
 
07.09.18
21:55
Сп. в смысле спасибо ! ))))))))
Ошибка? Это не ошибка, это системная функция.