Интерфейс «Таблица»

Интерфейс представлен таблицей со следующими столбцами:

  • Входные — метки полей/переменных входного набора порта.
  • Выходные — метки полей/переменных выходного набора порта.
  • Имя — имена полей/переменных выходного набора порта.
  • Вид данныхвид данных полей выходного набора. Столбец присутствует только при редактировании порта, принимающего табличные данные.
  • Назначение — назначение полей/переменных выходного набора порта.
  • Значение — значение переменных выходного набора порта (о назначении полей см. параметры поля набора данных). Столбец присутствует только при редактировании порта, принимающего переменные.

Значения ячеек столбца "Входные" редактируются. Редактирование ячейки осуществляется путем выбора из списка полей/переменных входного набора порта. Таким образом, каждому из выходных полей/переменных можно сопоставить поле/переменную входного набора порта.

Примечание: из списка выбора исключаются поля/переменные уже присутствующие в таблице, а также поля/переменные с несовместимым типом данных.

Панель инструментов таблицы содержит следующие команды:

  • Добавить — добавляет новое поле/переменную в список настраиваемых столбцов/переменных и открывает диалог редактирования параметров.
  • Клонировать — добавляет новое поле/переменную на основе выделенного и открывает окно редактирования параметров. При клонировании копируются все атрибуты поля/переменной, кроме значения связанного поля/переменной из исходного набора данных.
  • Редактировать... — открывает диалог редактирования параметров поля/переменной. Диалог также можно открыть двойным кликом по выбранной строке таблицы или нажатием клавиши F2.
  • Переместить вверх/вниз — изменяет позицию выделенного поля/переменной в списке (поля в исходящей с порта таблице будут расположены слева направо в том же порядке, в каком они расположены в списке сверху вниз).
  • Синхронизировать поля — синхронизируется список выходных полей/переменных порта со списком входных (алгоритм синхронизации см. автоматическая синхронизация полей).
  • Автоматическая синхронизация — при включении данного режима команда Синхронизировать поля будет выполняться автоматически при выполнении узла.
  • Связать автоматически — предпринимается попытка установить связи между выходным и входным списком полей/переменных. Список входных/выходных полей/переменных не изменяется (новые поля не добавляются). Могут быть добавлены новые связи. Если какие-то связи уже есть, то они остаются без изменения. Алгоритм создания связей пытается связать выходные поля/переменные, у которых нет связи, с входными, у которых нет связи:
    • сначала по признаку: "совместим тип данных и совпадает имя (без учета регистра)";
    • затем по признаку: "совместим тип данных и совпадает метка (без учета регистра)".
  • Удалить все связи — удаляет все имеющиеся связи.
  • Отображать потерянные связи — отображаются отсутствующие поля входного набора порта, с которыми ранее были настроены связи с существующими полями выходного набора. Такая ситуация может возникнуть при изменении структуры входных данных.
  • Удалить все... — список "Выходные" очищается.
  • Удалить — удаляет выделенную позицию в списке "Выходные", иконка этой команды высвечивается при наведении курсора на эту позицию.

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

  • Зажать клавишу CTRL и выделить их по одному кликами левой кнопки мыши; повторное нажатие по полю снимает выделение.
  • Сделать клик по одному полю, зажать клавишу SHIFT, затем клик по другому полю — в результате будет выделен список позиций между этими полями.

Оба способа можно применять последовательно: например, сначала выбрать список через SHIFT, а потом зажать CTRL и убрать некоторые поля из списка или выделить другие.