Тип поля формы "Выбор объекта из внешнего источника"
Суть решения
Функционал позволяет использовать элемент формы типа автокомплит, варианты выбора для которого размещаются в таблице во внешней базе данных, например, в формах, созданных с помощью блока "Конструктор форм".
Предварительные настройки
- создание таблицы во внешнем источнике, содержащей 2 поля: уникальный целочисленный id записи и текстовое - название варианта (выполняется пользователем самостоятельно)
- создание подключения к базе данных с помощью инструмента управления подключениями ко внешним источникам
- настройка данных источника данных (указывается имя подключения и таблица)
Пользовательский сценарий
Администратор: создает с помощью блока "Конструктор форм" форму анкетирования, одним из полей которой является выбор варианта, список которых хранится во внешней таблице, в качестве параметра поля указывает идентификатор источника.
Пользователь: открывает форму
Система: загружает из внешнего источника список вариантов, отображает пользователю список названий вариантов
Пользователь: выбирает из предложенных вариантов один или несколько, отправляет форму
Система: сохраняет идентификаторы выбранных вариантов.
Администратор: заходит в интерфейс просмотра отправленных форм
Система: загружает из внешнего источника актуальный список вариантов и отображает названия вариантов, соответствующие сохраненным id.
В случае, если после выбора пользователем вариантов, часть таких вариантов была удалена, администратору отобразится сообщение, что были выбраны удаленные варианты, и те из выбранных вариантов, которые не были удалены.
Состав работ и трудоемкость
1. Реализация интерфейса управления источниками данных - связками подключение-таблица, для возможности выбора источника для элемента формы - 8 н.ч.
2. Добавление нового элемента формы на базе автокомплита, использующего список даных из внешнего источника - 16 н.ч.