Анализ импортируемого модуля
Утилита ResManager позволяет проанализировать импортируемый модуль на предмет сопоставления импортируемых и целевых ресурсов, не выполняя импорт. Если соответствие ресурсов не найдено, его можно установить путем добавления целевому ресурсу алиаса, равного алиасу импортируемого ресурса. При этом устанавливать признак "основной" новому алиасу необязательно.
|
Кнопкой Импорт ресурсов из файла загружается ранее подготовленный файл с ресурсами. |
При импорте открывается окно Импорт ресурсов из файла (рис. 21.11). В левой части окна показаны импортируемые ресурсы, в правой – ресурсы целевой базы данных. Вверху окна показано количество ресурсов определенного вида. В списке отображаются виды ресурсов, отмеченные галочками.
Ресурсы в окне анализа модуля отмечены пиктограммами, подробное описание которых приведено в таблице 3.

Рисунок 21.11. Анализ импортируемого модуля
Таблица 3. Легенда отображения импортируемых ресурсов
Пиктограмма |
Описание |
Комментарий |
|---|---|---|
|
Новый ресурс |
В целевой конфигурации не найдено соответствие данному ресурсу. Ресурс будет создан. |
|
Измененный ресурс |
В целевой конфигурации найдено соответствие импортируемому ресурсу. Ресурс в целевой конфигурации будет обновлен. |
|
Необновляемый ресурс |
В целевой конфигурации найдено соответствие импортируемому ресурсу. Обновление производиться не будет. Так отображаются ссылки обнаруженные в импортируемом ресурсе, соответствие которым Найденов целевой БД. |
|
Ресурс, включенный в стоп-лист |
В целевой конфигурации найдено соответствие импортируемому ресурсу. Ресурс в целевой БД включен в стоп-лист. |
|
Ошибка импорта |
В целевой конфигурации не найдено соответствие ссылке, обнаруженной в импортируемом ресурсе, либо ресурс исключен из импорта при составлении модуля. |
Перед выполнением импорта ресурсов рекомендуется:
·проверить корректность определенного утилитой соответствия ресурсов с помощью кнопки Найти соответствующий ресурс в базе данных. Если соответствие найдено неправильно, следует отправить запрос в техническую поддержку ООО "Пост Модерн Текнолоджи";
·проверить корректность определения ресурсов как новых. Нередки случаи, когда ожидаемое соответствие ресурсов не найдено по причине различия алиасов. В таком случае следует добавить требуемый алиас ресурсу в целевой или (при наличии возможности) исходной базе данных. В случае добавления алиаса для ресурса в исходной конфигурации требуется повторить процедуру выгрузки ресурса.
Пример. В исходной конфигурации таблица Диагнозы имеет алиас PMT_DATA22, а в целевой – W77_DATA22. Таким образом, хотя физически это одна и та же таблица, соответствие найдено не будет и в целевой конфигурации будет создана таблица с именем PMT_DATA22. Во избежание такой ситуации следует в целевой конфигурации для ресурса добавить алиас PMT_DATA22 и повторить анализ содержимого импортируемого файла.
Проведя анализ содержимого, можно выполнять импорт ресурсов.
Импорт модуля
|
Запуск процесса импорта осуществляется кнопкой Импорт ресурсов. В случае возникновения ошибок импорта появляется окно стека ошибок. |
Одни и те же ресурсы можно импортировать повторно, таким образом, изменения, производимые в исходной базе данных, можно переносить в целевые базы неоднократно. Ранее импортированные ресурсы не удаляются утилитой ResManager из целевой базы, даже если они исключены из повторно импортируемого модуля.
Алгоритм переноса ресурсов
1.Подключиться к исходной конфигурации с помощью ResManager;
2.составить модуль в исходной конфигурации;
3.выгрузить модуль во внешний файл;
4.подключиться к целевой конфигурации с помощью ResManager;
5.загрузить файл с импортируемым модулем;
6.проанализировать содержимое импортируемого файла и выполнить при необходимости корректирующее воздействие (например, добавить ресурсам алиасы для достижения требуемого соответствия);
7.импортировать содержимое файла;
8.при изменении исходной конфигурации внести необходимые изменения в модуль и поднять его версию; перейти к п.3.