Классификатор может быть импортирован из файла формата DB или DBF.
Структра файла импорта
Имя файла импорта может содержать только латинские символы, цифры и знаки "_". При импорте имя таблицы классификатора берется из имени файла.
Импортируемый файл должен иметь следующую структуру:
ID |
PARENT |
CODE |
DESCR |
Данные |
Данные |
Данные |
Данные |
... |
... |
... |
... |
... |
... |
... |
... |
В верхней строке представлены заголовки полей таблицы. Все поля являются обязательными.
Далее каждая строка соответствует элементу классификатора и заполняется данными. Поле PARENT для элементов верхнего уровня остается пустым. Поле CODE не должно содержать пробелов.
Настройки для импорта русских символов
Чтобы русские буквы отображались корректно, надо перед импортом запустить BDE Administrator (вызвать BDE Administrator можно на Панели управления), в нем на закладке Configuration выбрать Drivers/Native/BASE и свойству LANGDRIVER задать "dBASE RUS cp866" (рис. 16.4).
Рисунок 16.4. BDE Administrator
Процедура импорта
Для импорта из файла нужно выполнить команду меню Настройка / Подключение нового классификатора и в открывшемся окне Подключение нового классификатора (рис. 16.5) ввести параметры импорта:
·в поле Классификатор выбрать подготовленный ранее файл;
·в поле Описание классификатора ввести название классификатора, которое будет отображаться в списке классификаторов (рис. 16.1).
Рисунок 16.5. Импорт классификатора из файла
Для запуска импорта нажать кнопку ОК.
После завершения импорта в базе появится таблица с именем, равным имени файла импорта, а в списке классификаторов отобразится новый классификатор, заполненный импортированными данными.
Импортированный классификатор может быть отредактирован: см. раздел Редактирование классификатора.