ПЕРЕИНИЦИАЛИЗАЦИЯ ДОРАБОТОК Назад В начало Вперед

Функция Операции->Переинициализация доработок предназначена для обеспечения возможности оценки необходимости перекомпиляции пользовательских доработок в зависимости от изменений инсталляции текущей системы, вызванных установкой или откатом обновлений компонентов.

Изменения инсталляции системы регистрируются программой Менеджер обновлений.

Пользовательские доработки должны содержаться в специальных компонентах (ресурсах), зарегистрированных в репозитарии текущей базы данных, имеющих тип 'пользовательский' и привязанных к текущей системе.

Выбор пользовательских компонентов, подлежащих оценке на необходимость перекомпиляции, выполняется в окне =Свойства системы= (см. Рис. 10).

Если выполняемый программой анализ изменений компонентов системы показывает необязательность исправлений пользовательских доработок, то программа выполняет их перекомпиляцию.

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

Данная функция обеспечивает обработку следующих видов пользовательских доработок:

- интерфейсы;

- меню;

- кнопки главного меню;

- статус-строки;

Переинициализация доработок выполняется для текущей системы, заданной в меню Настройка => Текущей системы или параметром PatchManager.CurrentSystem конфигурационного файла программы. Если текущая система не задана, то при активизации меню Операции->Переинициализация доработок вызывается окно =Выбор текущей системы=, в котором необходимо выбрать систему (см. Рис. 9).

Функция переинициализации доработок не поддерживается для свободно распространяемой редакции системы.

В результате активизации меню Операции->Переинициализация доработок анализируется лицензия, заданная в поле Лицензионный файл окна =Свойства системы= (см. п. Настройка текущей системы, Рис. 10). Если анализ лицензии показывает, что используется свободно распространяемая редакция системы, то программа выдает сообщение

Пepeинициaлизaция пoльзoватeльcкиx дopaбoтoк

в cвoбoднo pacпpocтpaняeмoй вepcии

нe пoддepживaeтcя!

Если лицензия не задана, то программа выдает сообщение

Лицензия для системы либo нeoпpeдeлeнa,

либо некорректна!

и дальнейшее выполнения функции становится невозможным. Задайте лицензию и повторите активизацию меню.

Если анализ лицензионного файла завершается успешно, то на экран вызывается окно =Инсталляции/откаты системы <имя>= (см. Рис. 48), содержащее список компонентов системы, изменившихся с момента выполнения последней переинициализации доработок.

В данном списке необходимо выбрать компонент (или несколько компонентов), для которого необходимо проанализировать необходимость перекомпиляции пользовательских доработок.

Для выбора нескольких компонентов необходимо отметить требуемые записи.

Отметка записей выполняется клавишей Insert. Также могут использоваться клик мыши в левом столбце панели и остальные стандартные клавиши отметки записей: Grey+ отметить все, Grey- снять все отметки, Insert на отмеченной записи снимает отметку.

Рис. 48 Окно переинициализации доработок

Запуск процесса переинициализации пользовательских доработок для выбранных компонентов выполняется по клавише F9.

По завершении процесса на экран выдается журнал с результатами выполнения операции для выбранных компонентов (см. Рис. 49).

Порядок работы с журналом рассмотрен в п. ЖУРНАЛ ХОДА ВЫПОЛНЕНИЯ ОПЕРАЦИЙ

Рис. 49 Окно журнала операции переинициализации доработок

Обработанные в текущем сеансе работы с функцией компоненты отображаются в окне =Инсталляции/откаты системы <имя>= (см. Рис. 48) серым шрифтом.

Если переинициализация некоторого компонента завершается с ошибкой, то описание ошибки выводится в журнал (см. Рис. 49), а в списке окна =Инсталляции/откаты системы <имя>= (см. Рис. 48), этот компонент помечается пиктограммой .

С помощью горячей клавиши Enter или пиктограммы инструментальной панели для этого компонента можно получить список неперекомпилированных объектов, который выводится в окно =Неперекомпилированные объекты= (см. Рис. 50).

Рис. 50 Окно неперекомпилированных объектов

Имеется возможность удалить один или несколько неперекомпилированных объектов из пользовательского компонента с помощью сочетания клавиш Ctrl+F8.

При выходе из окна =Инсталляции/откаты системы <имя>= после выполнения операции переинициализации выдается запрос

Переинициализированные компоненты считать обработанными?

При ответе [Да] эти компоненты будут удалены из списка данного окна и будут отсутствовать в нем до тех пор, пока не изменится версия этого компонента в инсталляции системы.