Поле хоть и одно, но мы описали. Теперь мы создадим файл. Функция выглядит так.
СоздатьФайл
Создать новый файл базы данных.
Синтаксис:
СоздатьФайл(<ПутьКБазе>, <ПутьКИндексу>)
Англоязычный синоним:
CreateFile
Параметры:
<ПутьКБазе> Строковое выражение, содержащее путь к файлу базы данных формата DBF.
<ПутьКИндексу> Необязательный параметр. Строковое выражение, содержащее путь к индексному файлу базы данных.
Описание: Метод СоздатьФайл создает новый файл базы данных формата DBF. Если база с таким именем существует, то выдается ошибка.
Вот ей и воспользуемся.
Процедура Сформировать() ДБФ = СоздатьОбъект("XBase"); ДБФ.ДобавитьПоле("NAME", "S", 25,0); ДБФ.СоздатьФайл("c:\Test.dbf"); Спр = СоздатьОбъект("Справочник.Номенклатура"); Спр.ВыбратьЭлементы(); Пока Спр.ПолучитьЭлемент()>0 Цикл КонецЦикла; КонецПроцедуры
Запускаем. На диске появится файл:
Который можно открыть в Excel:
Или FoxPro:
Или связать его с ACCESS:
Нормальный DBF файл.
Внимание ! Мы его не закрыли.