Каждый атрибут должен иметь определённый тип, выбор которого зависит от характера данных, хранимых в значениях атрибута. Для простых атрибутов Системы разрешены следующие типы:
Тип
Описание назначения
Строка
Строка длиной от 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 - заменяется на перенос строки.
Замены выполняются в указанной последовательности.
Дата
Позволяет указать в качестве значения атрибута дату в формате <дд.мм.гггг>
Цвет
Данный тип необходим для хранения информации о выбранном пользователем цвете. Используется для условной цветовой идентификации объектов на сетке данных (см. п. «Назначение цвета позиции»)
Файл
Позволяет присоединять к объекту файлы, как текстовых, так и графических документов любых форматов
Формула
Позволяет создать шаблон, по которому будет производиться вычисление значения атрибута. Шаблон для позиций должен создаваться на уровне родительской справочной группы или в справочной группе связанной с текущей через атрибут связи. Подробнее см. раздел «Формулы для вычисления значений атрибута»