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