Имя: Пароль:
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) И действительно почему бы сразу после создания не заполнять его данными. Вот балбеска. Спасибо большое!
Чтобы обнаруживать ошибки, программист должен иметь ум, которому доставляет удовольствие находить изъяны там, где, казалось, царят красота и совершенство. Фредерик Брукс-младший