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

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

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

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


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

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

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

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



Теги:   


2023-02-05





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