Таблица

Компонент Таблица предназначен для быстрого и удобного отображения данных в виде таблицы. В таблице отображаются экземпляры объекта (записи справочника) или экземпляры структуры обмена данными.

начало внимание

Работа с этим компонентом доступна только во втором рантайме. Подробнее об этом режиме читайте в Базе знаний.

конец внимание

Его можно размещать внутри других компонентов (колонки, панели, вкладки и т. д). Таблицу можно настроить.

Настройки

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

Вкладка «Основные»

На этой вкладке можно задать основные настройки компонента.

table-1

Скрыть — определение, при каких условиях таблица будет отображаться или скрываться в интерфейсе. Используйте для этого функцию или формулу. Подробнее об этом можно прочитать в этой статье.

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

form-settings-icon-2 — пользователь не может редактировать таблицу. Он сможет только просматривать введенные ранее данные.

form-settings-icon-3 — возможность редактировать таблицу наследуется от настроек родительской формы, страницы, портлета или компонента.

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

Контекстная переменная — выбор свойства или пользовательского списка, данные которого используются для отображения в таблице. Вы можете выбрать свойство, в качестве типа данных которого указан объект или структура обмена данными. При этом для свойства должен быть выбран тип связи Список.

Список свойств  выбор свойств объекта или структуры обмена данными, которые пользователь увидит в таблице.

Если вы хотите, чтобы пользователь мог выбирать отдельные экземпляры объекта или структуры обмена данными, включите настройку Выбор элементов.

При этом появятся два дополнительных поля:

  • Список выбранных значений — выбор свойства с типом связи Список. Тип связи должен совпадать с типом связи, который выбран для получения данных таблицы. Если запись справочника есть в основном списке для заполнения таблицы и есть в этом списке, то строка таблицы будет отмечена как выбранная. Список можно заполнять, используя сценарий. Если элементы нужно выбирать с помощью установки флажка в таблице, в поле Метод при выборе элемента задайте сценарий добавления элемента в этот список;
  • Метод при выборе элемента — действие, которое вызывается, если установить или снять флажок выбора в строке таблицы. В этой настройке можно задать действия добавления или удаления элемента в списке выбранных элементов, а также выполнение другого сценария.

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

Можно ли группировать — возможность группировать отображаемые данные.

Поле для группировки по умолчанию — выбор свойства объекта, по которому по умолчанию будут сгруппированы данные в интерфейсе.

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

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

Показывать заголовок — возможность отображать названия столбцов в таблице.

Изменяемая ширина колонок — возможность изменять ширину столбцов таблицы с данными.

Разрешить сортировку — возможность сортировать данные в таблице.

Сортировка по умолчанию — выбор свойства объекта, по которому по умолчанию будут отсортированы данные в таблице.

Порядок сортировки — способ сортировки данных в таблице: По возрастанию или По убыванию.

Вкладки «Дополнительные», «События», «Системные» и «Отображение»

Настройки на вкладках Дополнительные, События, Системные и Отображение аналогичны настройкам компонента Колонка. Подробнее о них читайте в статье «Колонка».

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

При работе с этим компонентом для настройки ширины колонок используйте колонку, отображающую свойство объекта.

Чтобы применить настройки, сохраните форму или сохраните и опубликуйте страницу, портлет или пользовательский компонент при помощи кнопки form-builder-icon-4.

Динамическая колонка

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

Рассмотрим пример, когда на форму объекта вынесен компонент Таблица. Добавим в эту таблицу динамическую колонку с кнопкой. Для этого:

  1. Откройте форму объекта в конструкторе форм.
  2. Наведите курсор на правый край таблицы и нажмите появившийся значок +. После этого в таблицу справа добавится динамическая колонка.

table-3

  1. В динамической колонке в поле Контент колонки добавьте компонент Кнопка и настройте его.

table-4

Нашли опечатку? Выделите текст, нажмите ctrl + enter и оповестите нас