Типы атрибутов

Атрибуты отличаются не только видом, но и типом. Тип атрибута выбирается при добавлении того или иного вида атрибута. Ниже представлены все типы атрибутов, их особенности и дополнительные поля.

Таблица 1 – Возможные типы значений простого и массив-атрибута

Тип атрибута

Значение

Описание

Для простого и массив-атрибута

Простой тип

Строковый

Строка без дополнительных ограничений, длина 2048 символов

Целочисленный

Целочисленное значение, длина 264

Численный

Числовое значение, длина 264

Логический

Может принимать следующие значения: true, false, null. Тип значения недоступен для массив-атрибутов

Дата

Дата

Дата/время

Дата и время

Время

Время

Файл

Бинарный массив. Приложенный файл (один или несколько), поиск по которому не выполняется

Текстовый файл

Ссылка на справочник

Ссылка на справочник

Ссылка на один из справочников модели данных

Локальное перечисление

Локальное перечисление

Перечень возможных значений атрибута. Перечень задается при создании атрибута.

Только для простого атрибута

Перечисление

Перечисление в системе

Выбор одного из значений перечисления, ранее созданного в системе.

Ссылка на веб-ресурс

Ссылка

Шаблон ссылки на сторонний ресурс (адрес и переменная), в записи из шаблона формируется ссылка с использованием данных записи. Указывается имя атрибута, который будет использоваться в качестве переменной для указания конкретной сущности на веб-ресурсе в следующем виде: {attr_name}. Итоговый результат должен выглядеть так: http://www.example.ru/%7Battr_name%7D

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

У атрибутов типа "Ссылка на справочник" не допускается указывать в качестве отображаемых атрибуты справочника, которые не являются обязательными и отображаемыми.

Дополнительные поля

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

Для простого и массив-атрибута:

  1. Тип атрибута: "Простой тип", тип значения: "Строковый".

    • Флаги:

      • Морфологический поиск.

      • Регистронезависимый поиск. Определяет, будет ли при поиске записи по этому атрибуту учитываться регистр. По умолчанию активна зависимость от регистра. Если флаг установлен как "Нет" при поиске точного значения фамилии "Иванов" будут найдены все записи с указанным значением, при этом записи, где указана фамилия "ИВАНОВ", "иванов", "иванОВ" и т.п. не будут отображаться.

      • Поддержка транслита. Поиск значений атрибута при вводе запроса транслитом. Работает в простых строковых и массив-атрибутах. При этом поиск атрибута кириллицей также работает. При включении опции поддержки транслитерации автоматически включается опция регистронезависимого поиска. Записи, в результате транслитерации имеющие равные значения, имеют произвольный порядок при сортировке по транслитерованным значениям. Более подробно о транслитерации.

    • Параметр "Тип поисковой сортировки":

      • По умолчанию (A-z, А-я).

      • По транслитерованным значениям (A-z).

    • Параметр "Вид":

      • По умолчанию.

      • Многострочное поле. Отображает значения атрибута в несколько строк (до 5). Для массив-атрибута недоступен

      • Маска.

      • Редактируемая ссылка. Отображает введенное значение как ссылку для перехода на внешний ресурс (с возможностью редактирования). В поле "Пример ссылки" можно задать значение ссылки. Для массив-атрибута недоступен

  2. Тип атрибута: "Локальное перечисление". Задается список значений перечисления. Правила качества для такого списка не поддерживаются. При удалении значения из модели данных на записях значения остаются. Записи, содержащие неактуальные значения потребуется отредактировать (более несуществующие значения перечисления подсвечиваются красным при открытии записи).

  3. Тип атрибута: "Ссылка на справочник".

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

    • Отображаемые атрибуты. Указывается набор атрибутов справочника, которые будут отображаться при выборе значения атрибута "Ссылка на справочник".

    • Поисковые атрибуты. Выбор атрибутов, по которым будет производиться поиск связанных записей при заполнении карточки реестра/справочника в разделе "Данные". Если атрибуты выбраны, то поиск осуществляется по поисковым атрибутам, настроенным в поле "Поисковые атрибуты". Если атрибуты не выбраны, то поиск осуществляется по поисковым атрибутам, настроенным в закладке "Атрибуты" связанного справочника.

    • Показывать названия атрибутов. Если параметр включен, то к значению атрибута добавляется его название по формуле "Название атрибута: значение". Отображение названия необходимо в ситуациях, когда значение отображаемого атрибута не дает точного представления о себе, например, если он содержит числовое значение.

    • Настройки фильтрации. Позволяют настроить подстановку атрибута текущего реестра в атрибут справочника. Настройки фильтрации для ссылок на иерархические справочники не предусмотрены.

    • Настройки подстановки значений. Являются обратным механизмом настроек фильтрации и позволяют настроить подстановку атрибута справочника в атрибут текущего реестра.

Примечания:

  • Атрибут, имеющий включенные флаги "Морфологический/Регистронезависимый поиск", "Поиск по синонимам", "Поддержка транслита", обязательно должен иметь включенным параметр "Поисковый".

Только для простого атрибута:

  1. Тип атрибута: "Простой тип", тип значения: все, кроме "Файл" и "Текстовый файл".

    • Значение по умолчанию. Конкретное значение, заданное по умолчанию. Настройка применена только к новым записям. Если в реестре/справочнике добавить атрибут со значением по умолчанию, то старые записи не будут им заполнены.

  2. Тип атрибута: "Простой тип", тип значения: "Численный".

    • Единица измерения. Список измеряемых величин (доступен, если единицы измерения настроены). Пример: валюта.

    • Используемая единица. Выбор единицы измерения (доступен, если единицы измерения настроены). Указанная единица измерения будет по умолчанию использоваться в записи. Пример: доллар.

  3. Тип атрибута: "Перечисление".

    • Перечисление. Указывается одно из доступных перечислений, ранее созданных в соответствующем разделе.

Настройки фильтрации и подстановки значений

Примечание

Меню настроек становится доступно при выборе типа атрибута "Ссылка на справочник"

Фильтрация происходит по точному совпадению. Можно выбрать несколько подстановок, при этом применяется логика "И".

Чтобы применить настройки фильтрации:

  1. Убедитесь, что в модели данных создан справочник с атрибутами, на которые будет ссылаться атрибут реестра.

  2. Создайте реестр с простым атрибутом типа "Ссылка на справочник". Например, атрибут "Производитель" (Рисунок 1).

  3. В появившемся меню настроек фильтрации нажмите image1 Добавить, чтобы выбрать атрибут реестра для подстановки значений. Например, "Наименование производителя".

  4. Далее в пункте атрибут справочника выберите необходимый. Например, "Полное наименование".

  5. Сохраните изменения и опубликуйте черновик.

После настройки оператору данных в карточке записи будет доступен весь перечень производителей, если конкретный продукт не выбран. При выбранном продукте (например, Universe CE) перечень версий будет отфильтрован согласно настройкам фильтрации (Рисунок 2).

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

Настройки фильтрации с выбранным атрибутом

Рисунок 1 – Настройки фильтрации с выбранным атрибутом

Перечень значений без выбора атрибута/при выборе конкретного атрибута

Рисунок 2 – Перечень значений без выбора атрибута/при выборе конкретного атрибута