Свойство типа «Объект»

Свойство типа Объект — это свойство объекта, в качестве типа данных которого указан другой объект системы.

На рисунке выделены свойства типа Объект на вкладке Свойства карточки объекта.

object-type-property-1

Создание свойства типа «Объект»

Свойство типа Объект создается так же, как и любое другое свойство. Набор вкладок и настроек аналогичен. Подробнее читайте в статье «Создание свойства объекта». Отличие заключается в том, что у свойства типа Объект есть несколько дополнительных настроек на вкладках Общие и Дополнительные. Рассмотрим их.

Вкладка «Общие»

На рисунке выделены дополнительные настройки.

object-type-property-2

Тип связи * — в выпадающем списке выберите один из типов связи между объектами:

  • Одиночная (1-1 или N-1);
  • Многие ко многим;
  • Многие ко многим (инверсия);
  • Множественная (1-N).

О них читайте в статье «Типы связи».

Как правило, при работе со свойствами типа Объект используются типы связи Одиночная (1-1 или N-1) и Многие ко многим.

Ключевая колонка *эта настройка появляется при выборе типа связи Множественная (1-N) или Многие ко многим (инверсия). В выпадающем списке выберите нужную колонку таблицы. Ключевая колонка обеспечивает группировку данных из выбранного поля с последующим объединением их в список.

Вид отображения:

  • Стандартный — элементы отобразятся в виде выпадающего списка;
  • Горизонтальная группа — элементы отобразятся горизонтально;
  • Вертикальная группа — элементы отобразятся вертикально.

Вкладка «Дополнительные»

На рисунке выделены дополнительные поля.

object-type-property-14

Каскадное обновлениеправило, которое определяет, что делать со свойством дочернего объекта при добавлении, изменении или удалении свойства родительского объекта:

  • Не задано — изменение свойства в родительском объекте не влечёт за собой изменение свойства в дочернем и наоборот;
  • Сохранение изменений — если изменить свойство родительского объекта, то обновится и свойство дочернего объекта. Это правило используется по умолчанию;
  • Каскадное удаление — если удалить свойство родительского объекта, то удалится и свойство дочернего;
  • Дочерний объект — если изменить свойство родительского объекта, то обновится свойство дочернего, и наоборот, если изменить свойство дочернего объекта, обновится свойство родительского. Этот вариант нельзя выбрать для свойства с типом связи Одиночная (1-1 или N-1).

Если на этой вкладке установить флажок Участвует в поиске (фильтре), то ниже появятся две следующие настройки.

Список значений в фильтре — опция, которая позволяет использовать расширенный поиск по нескольким значениям свойства.

Если вы установили флажок, то в расширенном поиске можно выбрать несколько экземпляров свойства. Без установленного флажка — только один.

Использовать фильтр сущности — эту настройку возможно использовать, если типом данных свойства является объект с включённым параметром Генерировать фильтр.

Чтобы в системе на форме расширенного поиска появились свойства, которые имеются у этого типа данных, установите флажок.

Если вы хотите, чтобы свойство отобразилось на форме расширенного поиска в виде поля с выпадающим списком экземпляров объекта (элементов справочника), не устанавливайте флажок.

У системных свойств Адрес и Email опция Использовать фильтр сущности включена, и её нельзя отключить.

начало примечание

Примечание

Если вы установили хотя бы один флажок Участвует в поиске (фильтре), Список значений в фильтре или Использовать фильтр сущности и опубликовали объект, а после этого изменили настройку, то при следующей публикации объекта нужно перезапустить сервер. Подробнее о том, как это сделать, читайте в статье «Публикация».

конец примечание

Пример настройки «Использовать фильтр сущности»

Действие при копировании — выберите, каким образом воспроизведутся свойства объекта при его копировании:

  • По умолчанию — копирование свойства зависит от его типа данных, типа связи и настроек;
  • Сохранять исходную ссылку — свойство скопированного объекта содержит ссылку на свойство оригинального объекта;
  • Всегда копировать по ссылке — свойство скопированного объекта содержит ссылку на свойство оригинального объекта, но если он уже был скопирован, то будет использоваться последняя копия;
  • Всегда создавать копию — свойство копируется вместе с объектом;
  • Не копировать — свойство объекта копируется без настроек.

начало примечание

Примечание

В ELMA4 объекты копируются только при помощи сценариев.

конец примечание

Если на вкладке Общие вы указали тип связи Многие ко многим или Многие ко многим (инверсия), то на текущей вкладке отобразится настройка Сортировать список. После установки флажка в этой опции появляются следующие поля:

  • Свойство сортировки * — выберите свойство для сортировки списка;
  • Порядок сортировки — выберите вариант По возрастанию или По убыванию.

В бизнес-процессе сортировка записей справочника происходит после выполнения задачи, в которой осуществляется выбор значений из списка записей справочника.

Условие выборки на языке EQL — условие фильтрации значений.

Максимальное количество элементов — позволяет ограничить максимальное количество отображаемых в списке элементов, если выбран вид отображения Горизонтальная группа или Вертикальная группа. По умолчанию установлено значение 100. Если количество элементов превышено, то будет использоваться Стандартный вид отображения.

Действия со свойством типа «Объект»

Вы можете выполнить с ним следующие действия:

  • редактировать;
  • копировать;
  • переместить;
  • удалить.

Эти действия аналогичны действиям с другими свойствами. Подробнее читайте в статье «Действия со свойствами объекта».

Нашли опечатку? Выделите текст, нажмите ctrl + enter и оповестите нас