Как задействовать компоненту Список зависимых записей (поле)?

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

Список зависимых записей (поле)(Утверждающие) должен иметь следующие настройки:

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

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

Для добавления на страницу и настройкиСписка зависимых записей (поле)необходимо сделать следующее:

добавить внутрь Диалога (окна параметров отчетной формы) компоненту*Список зависимых записей (поле)*и для удобства переименовать ее, например как,Утверждающие (рис.1)

рис.1 Добавление компоненты Список зависимых записей (поле) в окно Параметры отчета настроить в соответствии с условиемзадачи Поле множественного выборазависимых записей:

рис.2 Настройка основных параметров компоненты Поле с множественным выбором
рис.3 Настройка Графа сущностей компоненты Поле с множественным выбором

настроить в соответствии с условиями задачиТаблицудоступных строк для выбора пользователем(в списке компонент, входящих в структуру Списка зависимых записей (поле), находится первой по очередности внутри элементаДиалог).

рис.4 Редактор структуры сущностей Таблицы доступных строк
рис.5 Настройка колонок Таблицы доступных строк

рис.6 Связанная таблица уже выбранных пользователем строк
рис.7 Настройка функции Продублировать конфигурацию текущей таблицы в таблицу выбранных строк

Результат выполнения задачи:

После применения изменений на странице, в экранной форме пользовательского приложения, мы видим, что к окне Параметры отчета добавлено Поле с множественным выбором - Утверждающие с кнопкой вызова диалогового окна выбора значений (рис.8).По нажатию на кнопку “Изменить” происходит открытие диалогового окна на странице со списком доступных записей для выбора пользователем. В левой части окна отображается список сотрудников (утверждающих), в правой части - список выбранных пользователем записей из предложенного справочника (рис.9). Выбор (исключение) записей осуществляется с помощью кнопок “Добавить”, “Добавить все”, “Удалить”, “Удалить все”, расположенных в контейнере между Таблицей доступных строк для выбора иТаблицейуже выбранных строк (рис.10). После того, как список необходимых видов испытаний был сформирован пользователем, по нажатию на кнопку подтверждения действий “Выбрать” происходит перенос записей из Таблицы выбранных строк в Поле множественного выбора, где значения разделены между собой символом точки запятой(рис.11).

рис.9 Окно Параметры отчета
рис.10 Диалоговое окно со списком сотрудников для выбора

рис.11 Добавление записей из Таблицы доступных в Таблицу выбранных строк
рис.12 Отображение результата выбора значений

Attachments: