Управление свойствами понятия

Свойства выбранного в дереве понятия отображаются в области настройки.

В списке свойств понятия рядом с именем свойства могут отображаться значки:

ico_propnoview – отображается слева от имени свойства, если для свойства в понятии включена опция Скрытое;
ico_inheritance – значок и название родительского понятия отображаются справа от имени свойства, если свойство унаследовано от понятия, стоящего выше по иерархии.

Выделите свойство в списке, чтобы в правой части области настроек

  • просмотреть информацию о свойстве в понятии;

  • задать дополнительные опции свойства в понятии:

    • изменить имя свойства в понятии:

      ico_update_on – разрешить изменение и задать произвольное значение для имени свойства в понятии;
      ico_update_off – сбросить значение имени свойства в понятии на имя свойства по умолчанию.
    • значение по умолчанию;

    • опции свойства;

    • опции интеграции с CAD.

Совет

Свойство понятия можно открыть в Редакторе свойств двойным щелчком мыши.

Управление порядком отображения свойств

Чтобы изменить порядок отображения свойства в списке, наведите на свойство указатель мыши, нажмите ее левую кнопку и, не отпуская, переместите свойство в нужное место списка. В клиентском приложении ПОЛИНОМ:MDM свойства понятия будут отображаться в установленном порядке.

Управление видимостью свойства

Чтобы свойство можно было скрывать в клиентском приложении системы ПОЛИНОМ:MDM, щелкните мышью в ячейке или включите дополнительную опцию Скрытое. Слева от названия свойства появится значок ico_propnoview.

Чтобы отменить возможность скрытия свойства в клиентском приложении, щелкните мышью по значку ico_propnoview или выключите опцию Скрытое. Значок исчезнет.

Дополнительные опции свойств

Дополнительные опции определяют поведение этого свойства при сопоставлении объекту текущего понятия.

Набор дополнительных опций зависит от типа свойства, а также от того, собственное это свойство или унаследованное. Полный набор дополнительных опций приведен в таблице.

Опция Описание
Имя в понятии Изменение названия свойства. Измененное название свойства будет актуально только для текущего понятия.
Чтобы вернуть умолчательное название свойства, нажмите кнопку Использовать имя свойства по умолчанию
Значение по умолчанию* Значение, которое по умолчанию будет присваиваться свойству при сопоставлении объекту текущего понятия. Способ ввода значения зависит от типа свойства
Единица измерения по умолчанию Единица измерения, которая будет использоваться по умолчанию для измерения свойства объекта при сопоставлении ему текущего понятия
Определяется понятием Активна, если заполнено поле Значение по умолчанию. Недоступна, если включена опция Дополнительное.

Означает, что при сопоставлении объекту текущего понятия свойству будет присвоено значение по умолчанию, заданное в понятии.

При необходимости значение свойства можно будет изменить. При попытке удалить значение свойства ему автоматически будет присваиваться значение по умолчанию, заданное в понятии
Слайд Активна для свойств типа изображение. Если опция включена, картинка будет выводиться на боковой панели в виде слайда
Обязательное При сопоставлении объекту текущего понятия этому свойству обязательно должно быть присвоено значение
Уникальное Значение свойства должно быть уникальным для каждого объекта с таким понятием. Контроль уникальности осуществляется в пределах хранилища

Если свойству ранее было присвоено значение и оно неуникально, то включение опции не окажет влияние на текущее значение. Система лишь предупредит о том, что значение свойства может быть неуникальным
Дополнительное** При включенной опции свойство не назначается объекту автоматически при сопоставлении понятия. Оно может быть назначено объекту в приложении ПОЛИНОМ:MDM Клиент в режиме редактирования объекта (см. раздел Добавление дополнительных свойств )
Участвует в полнотекстовом поиске Если опция включена, объекты могут быть найдены по значению данного свойства через полнотекстовый поиск. Количество значений индексируемых свойств влияет на потребление сервером приложений оперативной памяти. Посмотреть список свойств с включенной опцией и выборочно отключить индексирование можно в настройках приложения Редактор справочников
Скрытое При сопоставлении объекту текущего понятия можно будет управлять видимостью свойства в клиентском приложении системы. По умолчанию свойство будет скрытым
Запретить изменение Опция запрещает редактировать значение свойства понятия в режиме редактирования объекта.
Публичное По значению опции можно отфильтровать свойства для работы с внешними системами и приложениями через API ПОЛИНОМ:MDM.
Из отфильтрованных свойств можно сформировать универсальный набор полезной информации об объекте для использования во внешней системе или приложении без предварительного сопоставления метаданных
Отображать для выбора При вставке объекта в программу-инструмент потребуется выбрать значение свойства
Задать перед применением При вставке объекта в программу-инструмент потребуется задать значение свойства
Используется в семействах моделей по умолчанию Свойство будет добавлено по умолчанию в список свойств для описания семейства моделей

Примечание

* Если свойству понятия задано Значение по умолчанию и включена опция Определяется понятием, то заданное значение будет автоматически присвоено свойству всех существующих объектов, для которых это значение не установлено. При отключении опции Определяется понятием значения свойств таких объектов снова окажутся без значений.

Если опция Определяется понятиям отключена, то Значение по умолчанию будет присваиваться только свойствам вновь создаваемых объектов.

Примечание

** Если свойству с включенной опцией Дополнительное в приложении ПОЛИНОМ:MDM Редактор справочников присвоены значение по умолчанию и (или) единица измерения по умолчанию, то при добавлении этого свойства объекту справочника в приложении ПОЛИНОМ:MDM Клиент поля со значением свойства и (или) единицей измерения будут заполняться автоматически.

Если свойству присвоена только единица измерения по умолчанию, то соответствующее поле будет заполняться, а в поле со значением свойства будет «0».

Добавление свойства

Чтобы добавить понятию свойства, существующие в ПОЛИНОМ:MDM, нажмите на панели инструментов области информации кнопку ico_add Добавить и выполните необходимые действия в открывшемся окне Добавление свойств.

Для системных понятий ico_system команда ico_add Добавить недоступна.

Редактирование списка свойств

Чтобы отредактировать список свойств (например, добавить в систему новое свойство или отредактировать существующее свойство), нажмите на панели инструментов области информации кнопку ico_edit Редактировать список и выполните необходимые действия.

Для системных понятий команда ico_edit Редактировать список недоступна.

Добавление связанного свойства

Связанное свойство – это свойство понятия, значение которого будет получено из свойства другого понятия или из собственного свойства объекта справочника.

Чтобы добавить связанное свойство, нажмите на панели инструментов области информации кнопку ico_assprop Добавить связанное свойство.

Внимание

Для системных понятий команда ico_assprop Добавить связанное свойство недоступна.

Откроется вкладка Создание связанного свойства, которая содержит две панели:

  • Связь – предназначена для выбора типа связи и указания области выбора связываемых объектов;

  • Свойство – предназначена для выбора свойства, значение которого будет передаваться в связанное свойство.

Чтобы добавить связанное свойство, выполните следующие действия.

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

  2. Раскройте связь, чтобы увидеть пару областей выбора объектов. Содержимое каждой области можно увидеть в правой части окна.

  3. Укажите область выбора, в которую входит объект, свойство которого будет передаваться в связанное свойство.

    Примечание

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

  4. Нажмите кнопку Далее или вручную раскройте панель Свойство.

  5. Дальнейшие действия будут зависеть от источника значения связанного свойства.

    Получение значения из свойства понятия

    На вкладке Понятия выберите понятие и одно из его свойств, значение которого будет передано в связанное свойство.

    Примечание

    Если значение выбранного свойства в понятии не задано, то значение будет взято у этого же свойства дочернего понятия (при его наличии).

    Например, источником значения связанного свойства является свойство Код понятия Классификатор. У понятия Классификатор есть дочернее понятие ОКП (демо), которое наследует свойство Код от понятия-родителя. Если свойство Код не будет задано у родительского понятия Классификатор, то в связанное свойство будет передано значение свойства Код дочернего понятия ОКП (демо).

    Получение значения из собственного свойства объекта

    На вкладке Свойства раскройте нужную группу и выберите передаваемое свойство.

  6. Чтобы создать связанное свойство, нажмите кнопку Создать.

    Чтобы вернуться к этапу выбора связи, нажмите кнопку Назад или перейдите на вкладку Связь.

Удаление свойства

Предупреждение

  • Удалять можно только собственные свойства понятия.

  • Если понятие сопоставлено объектам справочников, то при удалении свойства понятия это свойство будет удалено и у объектов справочника.

  • Свойства системных понятий ico_system не могут быть удалены.

Чтобы удалить свойство понятия, укажите это свойство в области информации и нажмите на панели инструментов кнопку ico_delbig Удалить. Если в справочниках есть объекты, которым сопоставлено указанное понятие, появится окно, в котором содержатся:

  • информация о том, что удаление свойства понятия повлечет удаление этого свойства у дочерних понятий и объектов справочников;

  • вопрос об удалении.

Чтобы удалить свойство, нажмите кнопку Да, чтобы отказаться от удаления – кнопку Нет.