Создание вложенного объекта¶
Вложенный объект предназначен для использования внутри комплексного атрибута. Он представляет собой набор вложенных атрибутов, который добавляется в комплексный атрибут. Комплексный атрибут, в свою очередь, в карточке записи отображается как каталог вложенных атрибутов.
Создание объекта¶
Чтобы создать вложенный объект:
Убедитесь, что включен режим черновика и выбран черновик.
В разделе "Модель данных" перейдите на закладку "Вложенные объекты".
Нажмите кнопку Создать вложенный объект, расположенную в нижней части списка "Модель данных".
В появившемся над кнопкой меню выберите "Вложенный объект".
В результате действия будет создан вложенный объект. Он откроется в правой части экрана (в основной рабочей области раздела). Вложенный объект содержит закладки "Свойства" и "Атрибуты".
Заполните обязательные поля в закладке "Свойства":
"Имя": системное имя объекта. Имя должно начинаться с буквы и содержать только латинские буквы, цифры, символы "-", "_". Не может содержать пробелы. Недоступно для редактирования после сохранения.
"Отображаемое имя": имя объекта, которое будет отображаться всем пользователям. Отображаемое имя может состоять из букв как латинского алфавита, так и кириллицы, а также пробелов. Рекомендуется использовать человеко-идентифицируемое название. Можно редактировать после сохранения.
"Описание": любая дополнительная информация о вложенном объекте.
"Дополнительные параметры". Перечень параметров (пара "имя" – "значение"), которые содержат дополнительную текстовую информацию. На параметры могут ссылаться кастомные расширения, также параметры могут содержать нестандартную информацию из внешних систем.
Перейдите в закладку "Атрибуты" и создайте минимум 1 атрибут. Добавленные атрибуты будут представлять собой содержимое вложенного объекта.
При необходимости выберите стратегию автогенерации простых строковых атрибутов в поле "Выбрать стратегию" (используется для ключевого атрибута).
Сохраните изменения. Нажмите кнопку Сохранить, расположенную в верхнем правом углу экрана. Если при сохранении будут обнаружены ошибки заполнения, то на экране отобразится соответствующее сообщение.
Опубликуйте модель данных, когда все необходимые изменения будут внесены.
Атрибуты вложенных объектов имеют те же характеристики, что и атрибуты реестров/справочников, с одним лишь исключением - у атрибутов вложенных объектов не используются свойства "Отображаемый" и "Главный отображаемый".
Копирование объекта¶
Чтобы скопировать вложенный объект:
Нажмите кнопку Создать вложенный объект, расположенную в нижней части списка "Модель данных".
В появившемся над кнопкой меню выберите "Скопировать из...".
В результате действия откроется модальное окно со списком существующих вложенных объектов.
Выберите необходимый и нажмите "Продолжить" в правом нижнем углу окна.
Введите имя для нового объекта, при необходимости внесите дополнительные изменения и нажмите "Сохранить" в правом верхнем углу.
Примечание
Копирование включает в себя все простые, комплексные и массив-атрибуты
Удаление объекта¶
Чтобы удалить вложенный объект:
Убедитесь, что в разделе "Модель данных" активна закладка "Реестры/справочники".
Убедитесь, что вложенный объект не используется в модели данных через комплексные атрибуты. Для этого проверьте вкладку "Атрибуты" в реестрах/справочниках.
Если вложенный объект используется, то в комплексном атрибуте поменяйте используемый вложенный объект, либо удалите комплексный атрибут.
Перейдите в закладку "Вложенные объекты" раздела "Модель данных".
Выделите требуемый объект из списка.
Нажмите кнопку Удалить, расположенную в правом верхнем углу экрана.
Подтвердите действие.
Особенности вложенных объектов¶
Один вложенный объект может использоваться сразу в нескольких комплексных атрибутах одного или нескольких реестров. Пример: вложенный объект "Контакты" будет содержать атрибуты: номер телефона, электронная почта, адрес и т.д.
Если вложенный объект был отредактирован, то изменения применятся во всех комплексных атрибутах, где объект используется.
Вложенный объект может содержать комплексные атрибуты, которые ссылаются на другие вложенные объекты. Вложенный объект не может ссылаться сам на себя.
Вложенный объект может быть удален только в случае, если он не используется в модели данных.
Рисунок 1 – Создание вложенного объекта