Последовательность установки пакета из хранилища
Установка пакета из хранилища выполняется из раздела Конфигурация.
Для установки пакета из хранилища необходимо на вкладке Пакеты (Packages) раздела Конфигурация выбрать из контекстного меню команду Установить пакет из хранилища (Install package from repository).
Затем в появившемся диалоговом окне необходимо выбрать хранилище, название и версию устанавливаемого пакета, после чего нажать на кнопку Установить (Install).
Во время установки пакета будут автоматически применены привязанные данные, а также будут установлены зависимости.
Если в силу каких-либо причин автоматическое применение изменений не было включено, то необходимо применить изменения вручную. Для этого необходимо для установленного пакета в разделе Конфигурация выполнить следующие действия:
- Сгенерировать исходные коды для элементов, требующих генерации.
- Компилировать измененное.
- Обновить структуру базы данных.
- Установить при необходимости SQL-скрипты.
- Установить привязанные данные.
Изменения в иерархии пакетов
При установке пользовательского пакета система проверяет его зависимости и дополнительно устанавливает либо обновляет все пакеты, от которых зависит данный пакет. Например, при установке из хранилища пакета UsrCustomPackage также будет установлен и пакет-зависимость UsrDependentPackage, который до этого еще не был установлен в рабочее пространство.
При этом будет изменена иерархия пакетов в приложении.
Изменения в иерархии пакетов при установке пользовательского пакета из SVN происходят следующим образом:
- Приложение определяет все зависимости устанавливаемого пакета, которые указаны в его метаданных в свойстве DependsOn.
- Затем выполняется проверка, установлены ли пакеты-зависимости в конфигурацию. Если установлены, то они обновляются, если нет — устанавливаются.
- При установке пакета устанавливаются или обновляются только те зависимости устанавливаемого пакета, которые установлены из системы контроля версий (SVN). Пакеты, установленные из zip-архивов, а также предустановленные пакеты не обновляются.