При поставке пакета клиенту, может возникнуть ситуация, что для корректной работы функционала пакета, необходимо, что бы с пакетом поставлялись клиенту еще какие то данные.
Например, для корректной работы пакета 1С необходимы дополнительные типы и состояние документов, какие в стандартной поставке (напр. CRM) отсутствуют. В таком случае нам необходимо создать привязку данных к пакету с типом «Первичная установка» или «Установка».
Также может возникнуть ситуация, например: мы обновляем клиенту пакет, и для корректной работы обновленного пакета, изменились какие то данные, которые необходимо изменить на базе клиента. В данном случае нам опять приходит на помощь привязка данных к пакету. При обновлении пакета на базе клиента, таким образом, будут обновлены все данные, которые поставляются с пакетом с типом «Установка» и «Обновление существующих».
Существует три типа привязки данных пакету:
«Первичная установка» - при первой установке пакета, данные, которые привязаны к пакету, будут добавлены в соответствующие таблицы
«Установка» - при установке уже существующего пакета, записи, которые уже существуют, будут обновлены данными, которые поставляются с пакетом, если записей нет, то они буду добавлены в соответствующие таблицы из данных, привязанных к пакету
«Обновление существующих» - при установке уже существующего пакета, записи, которые, уже есть в таблице, будут обновлены данными из пакета
Рассмотрим пример привязки данных к пакету на примере привязки к "Пользовательское действие процесса" (SysProcessUserTask):
Что бы привязать данные к пакету нужно выполнить следующие действия:
- Выбираем пакет, к которому будем создавать привязку данных (рис.1)
- В разделе «Конфигурация» заходим на вкладку «Данные пакета» (рис.1)
- Добавляем новую привязку (рис.1)
- Заполняем поле «Название» (рис.2 пункт 1)
- Выбираем объект, к которому будем делать привязку (рис.2 пункт 2)
- Выбираем «Тип установки» (рис.2 пункт 3)
- При необходимости можем отредактировать колонки объекта, по которых хотим сделать привязку (рис.2 пункт 4)
- Нажимаем кнопку «Загрузить данные» что бы загрузились и привязались данные (рис.2 пункт 5), в гриде(рис.2 пункт 6) видим данные которые привязались к пакету, на карточке есть возможность настраивать фильтрацию
- Закрываем карточку (рис.2 пункт 7)
- Делаем Commit в SVN
При Update из SVN у пользователей будут добавлены/обновлены (в зависимости от выбранного типа установки) данные.