Схемы импорта таблиц определяют правила синхронизации содержимого таблиц. Описание правил синхронизации обязательно для системных таблиц, содержащих метаинформацию об экспортируемых ресурсах, например, MODELS (Типы записей и профили пользователей), EXAMENS (Экранные формы), TEMPLATE (Макеты документов и писем) и т.д. Для экспорта ресурса необходим экспорт соответствующей строки, содержащей метаинформацию. Экспорт осуществляется по правилам, описанным для соответствующей таблицы.
Правила, описанные в схеме импорта, применяются, в том числе, для переноса ресурсов типа "Запись в таблице". Таким образом, если в экспортируемый модуль включен ресурс типа "Запись в таблице", то для таблицы, запись из которой переносится, должно быть определено правило в схеме импорта.
Для основных системных таблиц, которые чаще всего связаны с ресурсами, схемы импорта уже настроены и поставляются вместе с утилитой ResManager в виде файла Import_table_scheme.xml. Данный файл должен находиться в каталоге [Каталог_базы_данных]\UpdateResources.
Существующие схемы импорта могут быть отредактированы, кроме того, могут быть добавлены схемы импорта для любой таблицы, которые также будут сохранены в файл Import_table_scheme.xml.
|
Создание и редактирование схем импорта осуществляется в окне Список настроек импорта таблиц (рис. 21.5), которое открывается кнопкой Редактор схем импорта таблиц. |

Рисунок 21.5. Схемы импорта таблиц
|
·Чтобы создать схему для таблицы, которой нет в списке, нужно нажать кнопку Создать новую запись. |
|
·Чтобы изменить имеющуюся схему импорта, нажать кнопку Редактировать запись. |
Если создается новая схема, в открывшемся окне (рис. 21.6) необходимо выбрать таблицу (поле Имя таблицы).
На вкладке Поля отмечаются импортируемые поля: для этого служат кнопки на панели инструментов:
·I — обновлять поле только при добавлении новой записи
·U — обновлять поле только при изменении существующей записи
·IU — обновлять поле всегда
·X — не обновлять поле.
В разделе SQL выражение для каждого поля можно ввести выражение, которое выполнится при импорте данных. В выражение можно подставить значение любого поля импортируемой записи. Выражение должно вернуть значение поля, которое будет вставлено в базу данных. SQL выражение пишется, если надо вставить в базу данных не значение поля, а какое-либо вычисленное значение.
На вкладке Ссылки отображаются ссылки на таблицы, для которых можно установить флаг Не импортировать.
На вкладке Детали показаны ссылки подтаблиц на данную таблицу.
|
·Чтобы добавить ссылкт подтаблиц на данную таблицу, нужно нажать соответствующую кнопку. В открывшемся окне по умолчанию будут выбраны все ссылки, чтобы не добавлять ссылку, нужно снять флаг. |
На вкладке Ключи поиска могут быть созданы ключи поиска по таблице и настроен их порядок.

Рисунок 21.6. Настройка схемы импорта таблицы