Поле выбора предоставляет несколько предопределенных опций выбора, где можно выбрать только один вариант.
В интерфейсе SimpleOne поля выбора отображаются двумя способами:
Выпадающий список
Радиокнопки
Создать поле с выбором
Поле выбора может содержать любые символы. Если длина строки не указана, она по умолчанию ограничена 80 символами.
При создании колонки с типом Choice, кроме обязательных, нужно заполнить следующие поля:
Поле | Обязательно | Описание |
---|---|---|
Тип колонки | Да | Укажите тип колонки Choice. |
Обязательно | Нет | Выберите опцию, чтобы сделать поле обязательным для заполнения. Подходит для колонок типа Choice с типом списка Выпадающий список без опции Нет (укажите значение по умолчанию). |
Секция Настройка типа | ||
Таблица с опциями | Нет | Укажите таблицу, которая содержит колонку с опциями. |
Поле выбора | Да | Укажите определенную колонку Таблица с опциями, которая содержит опции выбора. |
Тип списка | Да | Определите, применима ли опция Нет для поля. Доступные варианты:
|
Дополнительные атрибуты | Нет | Введите текст ниже, чтобы применить стиль радио кнопок к полю: choice_decorator=radio |
Секция Значение по умолчанию | ||
Значение по умолчанию | Нет | Укажите значение по умолчанию, которое будет автоматически заполнять поле при создании новой записи. Проверьте значение поля в справочнике Настройка опций (sys_choice). Это поле обязательно для заполнения, если выбран тип выпадающего списка Выпадающий список без опции Нет (укажите значение по умолчанию). |
Динамические значения по умолчанию | Нет | Выберите опцию, если хотите, чтобы значение по умолчанию генерировалось динамически. |
Динамическое значение по умолчанию | Нет | Поле появляется, если выбрана опция Динамические значения по умолчанию. Выберите скрипт из справочника Динамические значения по умолчанию (sys_default_value_dynamic), чтобы результаты его выполнения автоматически высчитывались и были внесены в поле. Это значение будет значением по умолчанию для указанной колонки.
|
Источники опций для выбора
Есть три способа определить набор опций для выпадающих списков:
- наследование значения из родительской таблицы (если текущая таблица является дочерней по отношению в другой таблице).
- создание набора записей для поля в таблице Настройка опций (sys_choice).
- задать таблицу и колонку как источник для опций в секции Параметры типа.
Во втором случае, вам нужно будет создать отдельный набор опций, если колонка унаследована и имеет преднастроенный набор. Подробнее читайте в статье Переопределение полей.
В третьем случае, доступные опции взяты из определенной колонки исходной таблицы. На примере ниже, таблица Роли содержит колонку Наименование и несколько записей, у которых это поле заполнено. Опциями для выбора будут выступать все значения поля Наименования этой таблицы.
Создание опций
Прежде чем создать набор опций для определенной колонки таблиц, удостоверьтесь, что эта колонка уже создана (перейдите в Настройка системы → Все колонки).
Чтобы создать опцию для колонки таблицы, выполните следующие шаги:
- Перейдите на форму записи колонки, для которой вы хотите создать набор опций.
- В области Связанные списки перейдите во вкладку Выбор.
- Нажмите Создать и заполните поля.
- Нажмите Сохранить или Сохранить и выйти, чтобы применить изменения.
Вы можете также открыть форму создания опции следующим образом:
- Перейдите в Настройка системы → Настройка опций.
- Нажмите Создать и заполните поля.
- Нажмите Сохранить или Сохранить и выйти, чтобы применить изменения.
Обратите внимание, что в этом случае вам нужно будет заполнить поля Таблица и Колонка вручную.
Поля формы Настройка опций
Поле | Обязательно | Описание |
---|---|---|
Таблица | Да | Укажите таблицу, к которой относится опция. Для версии перевода опции выбирайте ту же таблицу, что и для оригинальной. |
Колонка | Да | Укажите колонку, к которой относится опция. Для версии перевода опции выбирайте ту же колонку, что и для оригинальной. |
Заголовок | Да | Введите заголовок опции. |
Язык | Да | Укажите обозначение языка, состоящее из двух символов (ru, en, и т.д.). |
Значение | Да | Введите значение опции. |
Порядок | Да | Введите число, чтобы определить порядок опции в выпадающем списке. Опции расположены в порядке возрастания. |
Быстрый способ создать несколько опций для одной колонки – использовать действие Создать копию:
- После сохранения опции, измените значение в полях Заголовок, Значение, Порядок.
- В бургер-меню
выберите Создать копию. Копия текущей опции будет создана и сохранена.
При создании опций для поля типа Choice рекомендуется задавать текстовые значения в поле Значение, чтобы повысить читаемость кода. Например, это могут быть значения incoming, active, и failed для опций Incoming, Active, и Failed, соответственно.
Что касается статусов задач, лучше задавать им числовые значения. Это помогает в конструкциях выбора в коде.
Переводы для опций
Для создания переводов опций, выполните следующие шаги:
- Перейдите Настройка системы→ Настройка опций.
- Откройте запись опции, для которой вам нужно создать перевод.
- Введите перевод в поле Заголовок и укажите язык в поле Язык.
- Нажмите на Создать копию. Копия текущей опции для указанного языка будет создана и сохранена.
Обратите внимание, что значение в поле Значение должно остаться неизменным.

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