Описание формата |
Настройка механизма экспорта/импорта данных осуществляется через файлы ресурсов. В ресурсе для каждой экспортируемой или импортируемой таблицы создаётся запись с типом "Формат импорта/экспорта". При этом появляется окно "Описание формата экспорта":
Рис. 1-1 - Окно описания формата экспорта/импорта
Здесь необходимо заполнить следующие поля:
• Выборка/таблица - название экспортируемой/ импортируемой выборки/таблицы, выбираемой из соответствующего ресурса (файла с расширением ".rs"). Например, "Сотрудники".
Чтобы точно знать, какое название выборки/таблицы указывать, нужно открыть окно с экспортируемой/ импортируемой таблицей, нажать <Ctrl+F12> (переход в режим редактирования) и нажать на нужной таблице <F3> (или <Ctrl+Enter>). Должно появиться окно с параметрами, в котором в поле "Имя выборки" и указано необходимое название.
• Внешний файл - имя внешнего файла, например, "io_man". Если оно не указано, то берётся текущее название выборки/таблицы в базе данных.
• Формат – формат внешнего файла. По умолчанию, в конфигурации создаются tbl-файлы.
• Кодировка – кодировка внешнего файла. Для обмена данными с программами, несовместимыми с кодировкой Windows (например, СБиС++ версии 1.9), необходимо указать "DOS".
• Назначение формата – назначение: экспорт, импорт или и то, и другое.
• Название конфигурации экспорта – при наличии нескольких описаний экспорта/импорта текущей выборки в это поле удобно заносить поясняющий текст. При экспорте/импорте (после нажатия <Ctrl+U>/<Ctrl+I>) будет показан список всех конфигураций для данной таблицы/выборки. Если это поле не заполнено, то в списке имя конфигурации будет указано как "по умолчанию". После выбора конфигурации для всех связанных таблиц будет использован формат именно с таким названием конфигурации.
• Ключевой индекс – указывается название ключевого индекса выборки/таблицы. Во многих таблицах определён один или несколько ключевых индексов. Каждый индекс состоит из набора полей и служит для идентификации записи. Если совокупность значений полей, входящих в индекс, различна для каждой записи таблицы, то индекс называется уникальным, например, индекс "ТабНомер" в таблице сотрудников. Все индексы можно найти в файле описания формата базовой таблицы (файлы с расширением ".dic"). Имя базовой таблицы для выборки можно посмотреть в поле "Таблица" в описании соответствующей выборки в файле ресурсов. В большинстве случаев название ключевого индекса совпадает с именем первого поля, входящего в индекс.
Дополнительно можно установить параметры:
• Не создавать новую запись если не нашли по ключевым словам – при импорте будут обновляться только уже существующие (совпадающие по ключевым полям) записи таблицы;
• Обновлять существующую запись, даже если нашли аналогичную – обновлять все совпадающие записи при импорте;
• Импортировать связанные выборки для найденной записи – обновлять данные связанных выборок;
• Разворачивать выборку при экспорте – соответствует выполнению команды "Развернуть с группами" (по <Ctrl+B>) в экспортируемой таблице. Если не будет выбран текущий пункт, то из корня выборки будут выбраны только записи первого уровня.
• Файлы со связанными таблицами начинаются с имени основного файла – имя файла при импорте связанных таблиц будет формироваться из имени основного файла и через подчеркивание новое имя.