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

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

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


// Вказуємо шлях до файлу BDF
ПутьКФайлу = "D:\file.DBF";

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

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

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



Теги:   


2023-02-05





Вибрати мову:
-  руский
-  Українська