Имя: Пароль:
1C
1С v8
Создание DBF файла
0 Uchenica74
 
03.07.14
14:20
Добрый день! Создаю дбф - файл, добавляю поля, записываю, затем пытаюсь открыть, чтобы очистить и заполнить колонки, ругается на метод ОчиститьФайл(), говорит что перед этим файл нужно открыть. Ну так я его открываю, подскажите пожалуйста,в чем еще может быть проблема?

Файл = Новый XBase;
Файл.Кодировка = КодировкаXBase.OEM;
Файл.Поля.Добавить("TAB_N","S",10);
Файл.Поля.Добавить("NAME","S",150);
Файл.Поля.Добавить("SERNUM","S",11);

ПутьФ = Путь + "\" + "IMPORT.dbf";
ПутьИ = Путь + "\" + "IMPORT.cdx";
    
Файл.СоздатьФайл(ПутьФ,ПутьИ);
Файл.Записать();
//Файл.ЗакрытьФайл();
    
Файл.ОткрытьФайл(ПутьФ,ПутьИ);
Файл.ОчиститьФайл();
    
Для Каждого стр Из Документ.Зарплата Цикл
        
    Файл.Добавить();
        
    //****
    Файл.TAB_N      ="";
    Файл.NAME       ="";
    Файл.SERNUM     ="";
    //****
        
    Файл.Записать();
        
КонецЦикла;
    
Файл.Записать();
Файл.ЗакрытьФайл();
1 wanderer_ица
 
03.07.14
14:22
Файл.Записать();
Файл.ОткрытьФайл(ПутьФ,ПутьИ);
Файл.ОчиститьФайл();

эти строки комментируем.
2 anatoly
 
03.07.14
14:23
а почему бы сразу после создания не писать?
3 Uchenica74
 
03.07.14
14:26
(1)(2) И действительно почему бы сразу после создания не заполнять его данными. Вот балбеска. Спасибо большое!
Здесь можно обсудить любую тему при этом оставаясь на форуме для 1Сников, который нужен для работы. Ymryn