Как задействовать компоненту “Пополняемый список зависимых записей”?

Постановка задачи: на пользовательской странице Карточка задачи, кроме набора параметров непосредственно самой задачи, необходимо обеспечить возможность прикрепления информации о нескольких приложенных документах (с атрибутами “имя документа”, “описание документа”) для последующего добавления в базу данных одной строки с информацией о задаче и одновременногодобавления нескольких строк в зависимую таблицу с сохранением взаимосвязи между вставленными в обе таблицы записями.

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

Страница “Карточка задачи” должна иметь следующие настройки:

Решение задачи:

Предполагается, что страница Карточка задачи уже создана бизнес-аналитиком и в логике бизнес-процесса определена необходимая переменная процесса task_id, значение которой заполняется перед открытием страницы пользователем. Для добавления на страницу и настройки компоненты Форма необходимо сделать следующее:

рис.1 Добавление компоненты Форма на страницу    
рис.2 Настройка Графа сущностей компоненты Форма

рис.3 Настройка переменной процесса

рис.4 Добавление элемента Наименование рис.5 Добавление элемента Описание

На этом настройка компоненты Форма для работы с базой данных завершена.


рис.6 Добавление компоненты Пополняемый список зависимых записей

рис.7 Настройка параметра “Пополняемый список зависимых записей”. Подгрузка данных

**
**

Таблицы Список задач и Вложенные документы связаны по колонке task_id, при этом для таблицы "Список задач" (главная сущность компоненты Форма всей страницы) колонка task_id является первичным ключом, а для таблицы "Вложенные документы" (основная сущность элемента Редактируемая таблица сложной компоненты) колонка task_id является ссылочной колонкой на таблицу Список задач (внешним ключом).

рис. 8 Формирование Графа сущности элемента Редактируемая таблица

рис. 9 Настройка взаимосвязей таблиц

рис.10 Настройка параметраТаблица. Настроить колонки таблицы

рис. 11 Размещение компонент в элементе Форма


рис.14 Настройка элемента Кнопка сохранения

Заполнение параметра Компонент "Форма" Кнопки сохранения происходит путем перетаскивания манипулятором мышь объекта "Основная Форма страницы " из дерева структуры страницы в окно параметра Компонент "Форма" Кнопки сохранения (как показано стрелкой на скриншоте).

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

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

Attachments: