Чтение DBF-файла

Чтение DBF-файла производится еще проще:

ФайлDВF = Новый Xbase;

ФайлDВF.ОткрытьФайл("с:\staff.dbf",,Истина); //только для чтения

ФайлDВF.Первая();

Пока НЕ ФайлDВF.Вконце() Цикл

НовСотр = Справочники.Сотрудники.СоздатьЭлемент();

НовСотр.Наименование = ФайлDВF.Name;

НовСотр.Подразделение = ФайлDВF.Dер;

НовСотр.Оклад = ФайлDВF.Sum;

НовСотр.Записать();

ФайлDВF.Следующая();

КонецЦикла;

ФайлDВF.ЗакрытьФайл();

Удаленные записи

Файлы DBF устроены таким образом, что удаление записи не приводит к физическому удалению записи из файла. Запись про­сто помечается на удаление и пропускается при переборе. Таким образом, размер файла остается прежним.

Чтобы физически удалить все помеченные на удаление записи, нужно применить метод Сжать. Средства встроенного языка по­зволяют работать с записями, помеченными на удаление, переби­рать их и даже отменять пометку на удаление.

Индексы

Для упорядочивания содержимого DBF-файла и поиска в нем по значению одного или нескольких полей применяется механизм индексов. Его применение можно сравнить с сортировкой картоте­ки по определенному признаку (совокупности признаков). Одна­ко, в отличие от картотеки, файл может иметь сразу несколько индексов, и, соответственно, являться упорядоченным одновре­менно по нескольким признакам.

Индексы хранятся в индексном файле, причем один индексный файл может содержать сразу несколько индексов. Рекомендуется для одного файла DBF иметь один индексный файл, в котором хранятся все индексы этого файла.

XML-документы

Система 1C:Предприятие 8.0 имеет средства для работы с XML-документами. Для их использования на компьютере должен быть установлен «Microsoft XML Core Services 4.0» или выше. Стоит отметить, что в 1С:Предприятии 8.0 возможна работа с XML-документами большого объема, так как реализуется прин­цип последовательного чтения и записи XML-документов.


Понравилась статья? Добавь ее в закладку (CTRL+D) и не забудь поделиться с друзьями:  



double arrow
Сейчас читают про: