Цей розділ знаходиться на стадії тестування!

Чтение файлов DBF и запись в Таблицу значений 1с

Чтение файлов DBF и запись в Таблицу значений 1с

Простая функция с помощью которой можно прочитать файл BDF и которая записывает полученные данные в Таблицу значений. Колонки в Таблице значений из файла DBF формируются автоматически.


// Указываем путь к файлу BDF
ПутьКФайлу = "D:\file.DBF";

ФайлDBF = Новый XBase;
// Открываем файл, третьим параметром обязательно указываем что открываем файл DBF только для чтения
ФайлDBF.ОткрытьФайл(ПутьКФайлу,,Истина);
ФайлDBF.Первая();

// Создаём таблицу значений
ТЗ = Новый ТаблицаЗначений;
Первая = Истина;
Пока НЕ ФайлDBF.ВКонце() Цикл
    
    Если Первая Тогда
        // Добавляем колонки в Таблицу значений
        Для Каждого Поле Из ФайлDBF.поля Цикл
            ТЗ.Колонки.Добавить(Поле.Имя);
        КонецЦикла;
        Первая = Ложь;
    КонецЕсли;
    
    // Заполняем Таблицу значений
    Стр = ТЗ.Добавить();
    Для Каждого Поле Из ФайлDBF.поля Цикл
        Стр[Поле.Имя] = ФайлDBF[Поле.Имя];
    КонецЦикла;
    
    ФайлDBF.Следующая();
КонецЦикла;

// Не забываем закрывать файл!
ФайлDBF.ЗакрытьФайл();



Теги:   


2023-02-05





Выбрать язык:
-  руский
-  Українська