Описание формата

Настройка механизма экспорта/импорта данных осуществляется через файлы ресурсов. В ресурсе для каждой экспортируемой или импортируемой таблицы создаётся запись с типом "Формат импорта/экспорта". При этом появляется окно "Описание формата экспорта":

Рис. 1-1 - Окно описания формата экспорта/импорта

Здесь необходимо заполнить следующие поля:

•  Выборка/таблица - название экспортируемой/ импортируемой выборки/таблицы, выбираемой из соответствующего ресурса (файла с расширением ".rs"). Например, "Сотрудники".

Чтобы точно знать, какое название выборки/таблицы указывать, нужно открыть окно с экспортируемой/ импортируемой таблицей, нажать <Ctrl+F12> (переход в режим редактирования) и нажать на нужной таблице <F3> (или <Ctrl+Enter>). Должно появиться окно с параметрами, в котором в поле "Имя выборки" и указано необходимое название.



•  Внешний файл -  имя внешнего файла, например, "io_man". Если оно не указано, то берётся текущее название выборки/таблицы в базе данных.

•  Формат – формат внешнего файла. По умолчанию, в конфигурации создаются tbl-файлы.

•  Кодировка – кодировка внешнего файла. Для обмена данными с программами, несовместимыми с кодировкой Windows (например, СБиС++ версии 1.9), необходимо указать "DOS".

•  Назначение формата – назначение: экспорт, импорт или и то, и другое.

•  Название конфигурации экспорта – при наличии нескольких описаний экспорта/импорта текущей выборки в это поле удобно заносить поясняющий текст. При экспорте/импорте (после нажатия <Ctrl+U>/<Ctrl+I>) будет показан список всех конфигураций для данной таблицы/выборки. Если это поле не заполнено, то в списке имя конфигурации будет указано как "по умолчанию". После выбора конфигурации для всех связанных таблиц будет использован формат именно с таким названием конфигурации.

•  Ключевой индекс – указывается название ключевого индекса выборки/таблицы. Во многих таблицах определён один или несколько ключевых индексов. Каждый индекс состоит из набора полей и служит для идентификации записи. Если совокупность значений полей, входящих в индекс, различна для каждой записи таблицы, то индекс называется уникальным, например, индекс "ТабНомер" в таблице сотрудников. Все индексы можно найти в файле описания формата базовой таблицы (файлы с расширением ".dic"). Имя базовой таблицы для выборки можно посмотреть в поле "Таблица" в описании соответствующей выборки в файле ресурсов. В большинстве случаев название ключевого индекса совпадает с именем первого поля, входящего в индекс.

Дополнительно можно установить параметры:

•  Не создавать новую запись если не нашли по ключевым словам – при импорте будут обновляться только уже существующие (совпадающие по ключевым полям) записи таблицы;

•  Обновлять существующую запись, даже если нашли аналогичную – обновлять все совпадающие записи при импорте;

•  Импортировать связанные выборки для найденной записи – обновлять данные связанных выборок;

•  Разворачивать выборку при экспорте – соответствует выполнению команды "Развернуть с группами" (по <Ctrl+B>) в экспортируемой таблице. Если не будет выбран текущий пункт, то из корня выборки будут выбраны только записи первого уровня.

•  Файлы со связанными таблицами начинаются с имени основного файла – имя файла при импорте связанных таблиц будет формироваться из имени основного файла и через подчеркивание новое имя.