Перейти к основному содержимому
Версия: 1.20.1

Поля выбора

Поле выбора предоставляет несколько предопределенных опций выбора, где можно выбрать только один вариант.

В интерфейсе SimpleOne поля выбора отображаются двумя способами:

Выпадающий список

Радиокнопки

Создать поле с выбором


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

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

ПолеОбязательноОписание
Тип колонкиДаУкажите тип колонки Choice.
ОбязательноНетВыберите опцию, чтобы сделать поле обязательным для заполнения. Подходит для колонок типа Choice с типом списка Выпадающий список без опции Нет (укажите значение по умолчанию).

Источники опций для выбора


Есть три способа определить набор опций для выпадающих списков:

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

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

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

Создание опций


внимание

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

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

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

Вы можете также открыть форму создания опции следующим образом:

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

Обратите внимание, что в этом случае вам нужно будет заполнить поля Таблица и Колонка вручную.

Поля формы Настройка опций

ПолеОбязательноОписание
ТаблицаДаУкажите таблицу, к которой относится опция.
Для версии перевода опции выбирайте ту же таблицу, что и для оригинальной.
КолонкаДаУкажите колонку, к которой относится опция.
Для версии перевода опции выбирайте ту же колонку, что и для оригинальной.
ЗаголовокДаВведите заголовок опции.
ЯзыкДаУкажите обозначение языка, состоящее из двух символов (ru, en, и другое).
ЗначениеДаВведите значение опции.
ПорядокДаВведите число, чтобы определить порядок опции в выпадающем списке. Опции расположены в порядке возрастания.
подсказка

Быстрый способ создать несколько опций для одной колонки – использовать действие Создать копию:

  1. После сохранения опции, измените значение в полях Заголовок, Значение, Порядок.
  2. В бургер-меню выберите Создать копию. Копия текущей опции будет создана и сохранена.

При создании опций для поля типа Choice рекомендуется задавать текстовые значения в поле Значение, чтобы повысить читаемость кода. Например, это могут быть значения incoming, active, и failed для опций Incoming, Active, и Failed, соответственно.

Что касается статусов задач, лучше задавать им числовые значения. Это помогает в конструкциях выбора в коде.

Переводы для опций


Для создания переводов опций, выполните следующие шаги:

  1. Перейдите Настройка системы → Настройка опций.
  2. Откройте запись опции, для которой вам нужно создать перевод.
  3. Введите перевод в поле Заголовок и укажите язык в поле Язык.
  4. Нажмите на Создать копию. Копия текущей опции для указанного языка будет создана и сохранена.
внимание

Обратите внимание, что значение в поле Значение должно остаться неизменным.

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