Руководство пользователя Semantic MDM
×
Меню
Индекс

Типы данных атрибутов

 
Каждый атрибут должен иметь определённый тип, выбор которого зависит от характера данных, хранимых в значениях атрибута. Для простых атрибутов Системы разрешены следующие типы:
Тип
Описание назначения
Строка
Строка длиной от 1 до 4999 символов. Количество символов может быть ограничено соответствующей настройкой в декларации атрибута. При вводе / загрузке строковых значений Система автоматически выполняет следующие замены и коррекции:
  • Неразрывный пробел -> пробел;
  • U+202F ? NARROW NO-BREAK SPACE (NNBSP);
  • U+2007 ? FIGURE SPACE ( );
  • U+2060 WORD JOINER (⁠ · WJ);
  • Мягкий дефис -> дефис;
  • U+00AD SOFT HYPHEN;
  • Табуляция( \t ) -> пробел;
  • Разрыв или переносы строки -> пробел;
  • LF:    Line Feed, U+000A;
  • VT:    Vertical Tab, U+000B;
  • FF:    Form Feed, U+000C;
  • CR:    Carriage Return, U+000D;
  • CR+LF: CR (U+000D) followed by LF (U+000A);
  • NEL:   Next Line, U+0085;
  • LS:    Line Separator, U+2028;
  • PS:    Paragraph Separator, U+2029;
  • удаляются все управляющие символы, кроме \r, \n и \t;
  • символ U+2060 - заменяется на пробел;
  • символы U+000C, U+000B, U+2028, U+2029 - заменяются на перенос строки.
Замены выполняются в указанной последовательности.
Число с плавающей точкой
Дробное число, для хранения которого выделяется 64 бита памяти (примерный диапазон значений [–1,844 ´ 1019; 1,844 ´ 1019]). Для чисел с плавающей точкой имеется возможность указывать единицу измерения и настраивать точность дробной части (см. п. «Настройка атрибута типа «Число с плавающей точкой»)
Целое число
Целое число, для хранения которого выделяется 32 бита памяти (диапазон значений [-2147483648; 2147483647])
Логический тип
Тип данных (boolean), которые могут принимать три возможных значения, неопределенное (прочерк), правда и ложь (true / false). Предоставляет ячейку для установки маркера. В позициях значение этого атрибута отображается как ДА (маркер установлен)/ НЕТ (ячейка пустая). Не может являться множественным!
Изображение
В атрибутах данного типа хранятся изображения объектов
Многострочный текст
Используется для хранения текста произвольной длины, обычно применяется для текстовых комментариев, содержащих от 1 до 9999 символов. При вводе / загрузке многострочного текста Система автоматически выполняет следующие замены и коррекции:
  • удаляются все управляющие символы, кроме \r, \n и \t;
  • символ U+2060 - заменяется на пробел;
  • символы U+000C, U+000B, U+2028, U+2029 - заменяется на перенос строки.
Замены выполняются в указанной последовательности.
Дата
Позволяет указать в качестве значения атрибута дату в формате <дд.мм.гггг>
Цвет
Данный тип необходим для хранения информации о выбранном пользователем цвете. Используется для условной цветовой идентификации объектов на сетке данных (см. п. «Назначение цвета позиции»)
Файл
Позволяет присоединять к объекту файлы, как текстовых, так и графических документов любых форматов
Формула
Позволяет создать шаблон, по которому будет производиться вычисление значения атрибута. Шаблон для позиций должен создаваться на уровне родительской справочной группы или в справочной группе связанной с текущей через атрибут связи. Подробнее см. раздел «Формулы для вычисления значений атрибута»
Комплексное значение
Тип данных , применяемый для простых атрибутов и представляющий собой собственный (пользовательский) тип данных, определенный через java-класс
 
Настройка вывода значений по всем типам атрибутов производится в той справочной группе, где они используются (продекларированы).