HelpF.pro

Создание индексного файла CDX для выбранного файла DBF

Код 1C v 8.х
 Процедура СозданиеИндексногоФайла(ЛокФайл,Кодировка,ЛокМассивИндексов) Экспорт
ЛокБаза = Новый XBase(ЛокФайл);
ЛокБаза.Первая();
ЛокБаза.Кодировка = Кодировка;
// индекс CODE + TRIM(NAME)
Для каждого ЛокИндекс Из ЛокМассивИндексов Цикл
ЛокБаза.Индексы.Добавить(ЛокИндекс.Имя,ЛокИндекс.Выражение,ЛокИндекс.Уникальность);
КонецЦикла;
ЛокБаза.СоздатьИндексныйФайл(Лев(ЛокФайл,СтрДлина(ЛокФайл)-3)+"cdx");
ЛокБаза.Записать();
ЛокБаза.ЗакрытьФайл();
КонецПроцедуры

Опубликовано на сайте: https://HelpF.pro
Прямая ссылка: https://HelpF.pro/faq8/view/631.html