Versions Compared

Key

  • This line was added.
  • This line was removed.
  • Formatting was changed.

В системе существует два типа объектов: таблицы и колонки. Таблицы состоят из колонок. Оба этих объекта создаются через агентский интерфейс.

Tip

Требуемая роль: admin.

Вы можете создать колонку двумя способами:

  • через форму таблицы
  • добавив запись в таблицу Все колонки
Info

Колонки можно добавить только к существующим таблицам.

Чтобы создать колонки через форму таблицы, выполните следующие шаги:

  • Перейдите в Настройка системы → Все таблицы.
  • Выберите таблицу, для которой вам необходимо добавить колонку.
  • Прокрутите до области Связанные списки и выберите вкладку Колонки.
  • Нажмите Создать и заполните поля.
  • Нажмите Сохранить или Сохранить и выйти, чтобы применить изменения. 

Чтобы создать запись колонки в таблице Все колонки, выполните следующие шаги:

  1. Перейдите в Настройка системы → Все колонки.
  2. Нажмите Создать и заполните поля.
  3. Нажмите Сохранить или Сохранить и выйти, чтобы применить изменения.

Атрибуты колонок


АтрибутОбязательноОписание

Таблица

Д

Укажите таблицу, в которой вам нужно создать колонку. Если у этой таблицы есть дочерние таблицы, тогда эта колонка также будет добавлена в них. 

Это поле ссылается на справочник Таблицы (sys_db_table).

Тип колонки

ДВыберите тип колонки. Тип колонки указывает тип данных для хранения. В зависимости от выбранного типа, могут появиться дополнительные секции на форме (описаны ниже). За дополнительной информацией обратитесь к статье Типы колонок.

Заголовок

Д

Укажите заголовок колонки, который отображается на форме. Он должен быть осмысленным и понятным для пользователей. Вы можете использовать латиницу и кириллицу, цифры от 0 до 9 и символ нижнего подчеркивания (_).

Наименование колонки

Д

Системное название колонки. Это поле заполняется автоматически в зависимости от введенного заголовка.  В данном поле допустимы следующие символы: латиница, цифры от 0 до 9 и символ нижнего подчеркивания (_). Наименование должно начинаться с буквы. 

Системные названия колонок используются в скриптах.

Note

Префиксы наименования колонок добавляются в зависимости от условий, описанных ниже:

  1. Если вы создали колонку в таблице, которая относится к приложению производителя (Simple, ITSM или Personal Schedule), системное наименование колонки автоматически получает префикс "с_". Например:

    TitleColumn name
    New columnc_new_column


  2. Если вы создаете колонку в таблице, которая не принадлежит приложениям производителя, тогда префикс не добавляется.


Комментарии

НДобавьте комментарии, описывающие колонку.

Активно

Н

Выберите эту опцию, чтобы активировать или деактивировать колонку.

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

Только для чтения

Н

Выберите опцию, чтобы сделать эту колонку доступной только для чтения.


Info

Атрибут Только для чтения не доступен для выбора, когда выбран тип колонки Journal Input.


Обязательно

НВыберите опцию, чтобы сделать поле обязательным для заполнения.

Полнотекстовый поиск

Н

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

Info

Обратите внимание, что после активации атрибута, поисковый индекс для колонки (запись в таблице Поисковые индексы) не создается автоматически. Для этого необходимо создать запись вручную.


Отображаемое поле

Н

Выберите атрибут Отображаемое поле, чтобы значение колонки отображалось в ссылочных полях. 

По умолчанию, атрибут равен true для колонки sys_id, которая содержит уникальные ID записей.

Если таблица содержит колонку, у которой атрибут Отображаемое поле равен true, значение этой колонки будет отображаться в случае, когда поля типа Reference ссылаются на эту таблицу.

Уникально

НВыберите опцию, чтобы запретить создавать запись с определенным значением, если уже создана запись с таким значением.

Секция Настройка типа


В SimpleOne некоторые типы колонок имеют расширенный набор атрибутов. В дополнение к стандартному набору полей, эти типы колонок демонстрируют динамическое изменение набора атрибутов объекта Колонки (sys_db_column). Некоторые из этих атрибутов задаются в секции Настройка Типа.

Tip
iconfalse
titleУ большинства типов колонок количество символов ограничено и задается в поле Максимальная длина.


АтрибутОбязательноОписание

Максимальная длина

Н

Укажите максимальное значение длины для колонки. Значение длины не может превышать разрешенную длину для указанного типа данных.


Колонки типа Choice, Conditions, Reference, List, Image, Template и Field Name имеют определенный набор полей. В секциях ниже описываются доступные поля.


Колонки типа Choice

Читайте статью Колонки типа Choice, чтобы узнать подробнее о колонках этого типа.

ПолеОбязательноОписание

Таблица с опциями

НУкажите таблицу, которая содержит колонку с опциями.

Поле выбора

ДУкажите колонку в таблице, выбранной в поле Таблица с опциями.

Тип списка

Д

Укажите тип списка. Доступные опции:

  • Выпадающий список с опцией --Нет--
  • Выпадающий список без опции--Нет-- (укажите значение по умолчанию). Секция Значение по умолчанию становится обязательным для заполнения.

Дополнительные атрибуты

Н

Введите данный текст, чтобы применить стиль радиокнопок к полю с выбором опций:

Code Block
languagejs
themeEclipse
choice_decorator=radio

Image Modified


Колонки типа Conditions

ПолеОбязательноОписание
Зависит от поляДУкажите
таблицу, которая будет совместно использовать поля с созданной колонкой
колонку Таблицы типа Reference, которая ссылается на справочник Таблицы и имеет системное имя table_id.
Дополнительные атрибутыН

Вы можете указать расширенные операторы. Например:

extended_operators=VALCHANGES;CHANGESFROM;CHANGESTO

Таким образом, эти операторы станут доступны для использования в представлении колонки.


Колонки типа Reference и List

Читайте статью Ссылочные колонки, чтобы узнать подробнее о колонках этого типа.

ПолеОбязательноОписание
СсылкаДУкажите справочник, который содержит необходимые значения. Поле появляется в секции Настройка типа.
При удаленииН

Определите действия на случай, если запись, на которую ссылается поле, будет удалена. Поле появляется в секции Настройка типа. Доступные опции:

  • Без действий – никакие действия не будут предприняты.
  • Присвоить NULL – ссылка на эту запись будет удалена из поля (значение будет равно null).
    Удаление записей с опцией Присвоить NULL, может вызвать ошибку обновления тех записей, которые на нее ссылаются, при условии, что это ссылочное поле является обязательным.
Code Block
titleОшибка
Невозможно обновить запись {link}, так как она ссылается на удаленную запись
  • Каскадное удаление – запись, содержащая ссылку на удаленную запись, будет также удалена.
  • Запретить удаление – удаление записи будет запрещено.
  • Присвоить значение по умолчанию – ссылка в поле будет заменена на значение по умолчанию, которое указано в секции Значение по умолчанию.
Note

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



Колонки типа Image

ПолеОбязательноОписание
Дополнительные атрибутыН

Укажите максимальные значения для ширины и высоты изображения. Например:

    • width=1600
    • height=800


Колонки типа Field Name и Template

ПолеОбязательноОписание
Зависит от поляД

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



Секция Значение по умолчанию


Секция Значение по умолчанию доступна для всех типов полей. 

Поля секции Значение по умолчанию

ПолеОбязательноОписание
Значение по умолчаниюН

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

Динамическое значение по умолчанию (вкл/выкл)

НВыберите опцию, если хотите, чтобы значение по умолчанию генерировалось динамически.

Динамическое значение по умолчанию

Д

Поле появляется, если выбрана опция Динамическое значение по умолчанию (вкл/выкл).

Выберите скрипт из справочника Динамические значения по умолчанию (sys_default_value_dynamic), чтобы результаты его выполнения автоматически высчитывались и были внесены в поле. Это значение будет значением по умолчанию для указанной колонки. 

Note
  1. Скрипт должен быть заранее создан в таблице Динамические значения по умолчанию (sys_default_value_dynamic); иначе, вы не сможете его выбрать.
  2. Вы можете выбрать только активные записи скриптов (флажок Активно установлен).



Секция Определитель ссылок


Info

Секция Определитель ссылок появляется, когда выбран один из следующих типов колонки:

  • Field Name
  • List
  • Reference


Поля секции Определитель ссылок

ПолеОбязательноОписание

Тип определителя ссылок

Н

Выберите тип определителя ссылок. Доступные опции:

  • Простой
  • Динамический

Условия определителя ссылок

Н

Настройте фильтры, используя конструктор условий.

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

Динамический определитель ссылок

Н

Выберите динамический определитель ссылок из списка.

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

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



Table of Contents
absoluteUrltrue
classfixedPosition
printablefalse