Раздел [Конфигурация]. Вкладка [Данные]
Glossary Item Box
Общие сведения
При поставке пакета клиенту может возникнуть ситуация, когда для корректной работы функциональности необходимо, чтобы с пакетом устанавливались дополнительные данные. Для этого предусмотрен механизм привязки данных к пакету.
Вкладка [Данные] ([Data]) раздела [Конфигурация] отображает информацию о наборах данных, привязанных к пакету.
Рис. 1. — Реестр элементов конфигурации вкладки [Данные] ([Data])
Действия вкладки [Данные]
На вкладке могут быть использованы следующие действия (рис. 1):
[Добавить] ([Add]) — для добавления новых данных. Открывает новую страницу привязки данных к пакету.
[Изменить] ([Edit]) — для редактирования привязанных данных. Открывает страницу привязки данных к пакету для редактирования выбранного в реестре набора данных.
[Удалить] ([Delete]) — для удаления привязанных данных.
Страница привязки данных к пакету
Отображает свойства привязываемого к пакету набора данных. Содержит вкладки [Свойства] и [Привязанные данные].
Вкладка [Свойства]
Вкладка [Свойства] ([Properties]) предназначена для установки свойств привязываемого к пакету набора данных (рис. 2).
Рис. 2. — Вкладка [Свойства] ([Properties])
Вкладка содержит следующие поля и группы:
1. [Название] ([Name]) — название привязываемого набора данных.
2. [Объект] ([Object]) — объект, с которым связаны привязываемые к пакету данные. При выборе следует использовать заголовок, а не название объекта.
3. [Тип установки] ([Installation type]) — особенности добавления привязанных данных в приложение во время установки пакета. Доступны:
- [Первичная установка] ([Initial installation]) — данные будут добавлены в соответствующие таблицы при первой установке пакета. Этот тип установки работает, только если пакет устанавливается с помощью WorkspaceConsole. Не рекомендуется для использования.
- [Установка] ([Installation]) — данные будут добавлены в приложение при первой установке пакета или обновлены при обновлении пакета. Этот тип установки наиболее универсален и используется по умолчанию.
- [Обновление существующих] ([Update existing]) — при обновлении пакета будут обновлены только те колонки объектов, которые отмечены признаком [Обязательно для обновления] ([Forced update]) в группе [Колонки]. Этот тип установки используется, например, при поставке hotfix обновлений.
4. [Колонки] ([Columns]) — привязываемые колонки объекта, выбранного в поле [Объект]. По умолчанию добавляются все колонки объекта. Есть возможность редактирования перечня колонок (при помощи действий), а также их свойств. Свойства колонок:
- [Название] ([Name]) — название колонки в объекте.
- [Обязательно для обновления] ([Forced update]) — признак обязательности для обновления данных при обновлении пакета. Рекомендуется устанавливать только в случае использования типа установки [Обновление существующих].
- [Ключ] ([Key]) — признак ключевой колонки. По умолчанию ключ устанавливается для первичной колонки объекта. Если в базе данных используются составные ключи, то следует отметить все образующие составной ключ колонки. При этом в составной ключ первичная колонка входить не должна.
5. Фильтр данных — позволяет составить условия, по которым будут фильтроваться привязываемые к пакету записи, связанные с выбранным объектом. Если фильтр не установлен, то будут привязаны все данные приложения, связанные с выбранным объектом. Отфильтрованные данные можно отобразить с помощью действия [Показать данные].
Действия вкладки:
1. [Показать данные] ([Display data]) — отображает данные, которые будут привязаны к пакету.
2. [Сохранить] ([Save]) — сохраняет привязанные к пакету данные и закрывает страницу привязки данных.
3. [Отмена] ([Cancel]) — закрывает страницу привязки данных к пакету, не привязывая данные.
Вкладка [Привязанные данные]
Вкладка [Привязанные данные] ([Bound data]) предназначена для отображения уже привязанных данных (рис. 3).
Рис. 3. — Вкладка [Привязанные данные] ([Bound data])
Действие [Проверить данные] ([Check data]) позволяет проверить правильность привязанных или привязываемых данных.
Для применения изменений ранее привязанных данных на среде разработки необходимо пересохранить элемент привязки данных в состав пакета. В другом случае, элемент привязки данных будет содержать прежние, устаревшие данные.
Рекомендации
1. Тип установки данных зависит от того, как в дальнейшем должна проходить работа с данными у клиента при обновлении. В большинстве случаев следует использовать тип [Установка].
2. Рекомендуется удалять стандартные колонки [Создал], [Дата изменения], [Изменил], [Активные процессы] из перечня привязываемых колонок. Из служебных колонок рекомендуется оставить только [Дата создания].
3. Рекомендуется очень осторожно использовать свойство привязываемых колонок [Обязательно для обновления]. Не стоит его устанавливать для значений системных настроек, ключей внешних систем, адресов веб-сервисов, т. е. для тех колонок, которые влияют на работоспособность системы.
4. Фильтрацию привязываемых данных крайне рекомендуется выполнять по идентификатору или названию (коду) объекта. Не рекомендуется использовать заголовки объектов, даты изменения и т. п.
Типовые ошибки привязки данных
1. Для новой функциональности, созданной в пользовательском пакете, не привязаны вспомогательные данные, например, значения пользовательских справочников или пользовательских системных настроек. После установки пакета в новое приложение функциональность работать не будет, т. к. требуемые данные отсутствуют.
2. При привязке данных нового пользовательского раздела не были установлены фильтры. В результате к пакету будут привязаны все данные, даже те, которые использовались для тестирования. Объем таких данных может быть очень значительным, что приведет к увеличению времени установки пакета.
3. При установке пакета через SVN привязанные данные не были применены, например, если отключено автоматическое применение данных (см. "Установка пакета из системы контроля версий").