Настройки формата (маска ввода и регулярные выражения)
~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
⚠️ Маска ввода настраивается отдельно для каждого компонента.
1. Формат полей **"ИИН индивидуального предпринимателя" и "БИН организации"**
...
...
@@ -232,6 +231,145 @@
При ручном редактировании регулярного выражения для применения изменений необходимо нажать Enter.
Поле 10, 11. Регион и Вид услуги
--------------------
Для полей «Регион» и "Вид услуги" нам необходим компонент **«Выпадающий список»**, добавляем его и настраиваем уже известным нам способом - аналогично полю «Статус заявки».
Поле 12. Тип подписки
--------------------
Справочником, помимо выпадающего списка, может также являться список отдельных записей реестра. Для этого:
**Шаг 1.** Добавить компонент **"Ссылка на реестр"** из раздела "Специальные"
**Шаг 2.** Создать в системе реестр, который будет использоваться как справочный (к этому мы перейдем чуть позже)
Поле 13. Комментарий клиента
--------------------
Поле **«Комментарий клиента»** предназначено для ввода развернутого текстового описания со стороны заявителя.
В отличие от других текстовых полей, здесь предполагается возможность ввода нескольких строк текста с абзацами.
Для этого используется компонент «Многострочный текст», который позволяет вводить неограниченное количество текста и сохранять структуру комментария.
**Шаги:**
**Шаг 1.** В ячейку добавляем компонент "Комментарий клиента"
**Шаг 2.** При необходимости включаем настройку:
**«Не удалять пробелы в начале строки»**, если важно сохранить форматирование и структуру текста, вводимого пользователем.
.. note::
Компонент **«Многострочный текст»**
Предназначен для работы с большим объёмом текста и содержит следующие настройки:
* Обязательное поле — делает поле обязательным для заполнения.
* Заблокировать от изменений пользователем — запрещает редактирование поля пользователем в режиме изменения заявки.
* Шифровать данные — используется для защиты чувствительной информации.
* Не удалять пробелы в начале строки — позволяет сохранить форматирование текста и структуру абзацев, не объединяя текст в одну сплошную строку.
Поле 14. Способ связи
--------------------
Поле **«Способ связи»** предназначено для указания предпочтительных каналов связи с заявителем (например, телефон, электронная почта и т.д.).
По логике процесса данное поле должно позволять выбор нескольких значений одновременно, поэтому тип данных поля — чекбокс.
Для реализации такого поведения используется компонент **«Выбор вариантов»**.
**Шаги:**
**Шаг 1.** Рядом с названием поля «Способ связи» добавляем компонент "Выбор вариантов"
**Шаг 2.** Кликаем по компоненту и переходим в его свойства
**Шаг 3.** Открываем вкладку «Элементы»
**Шаг 4.** В выпадающем списке «Справочник»:
* выбираем существующий справочник со способами связи,
или
* оставляем значение «Нет» и добавляем варианты вручную.
**Шаг 5.** При ручном добавлении:
* указываем наименование каждого варианта;
* задаём значение (код, буквенный или числовой).
**Шаг 6.** После указания всех необходимых вариантов нажимаем «ОК».
.. note::
Для понимания логики выбора компонента важно различать элементы выбора:
**Выпадающий список:**
Представляет собой раскрывающийся список и позволяет выбрать только одно значение из предложенных вариантов.
**Переключатель вариантов:**
Представляет собой видимый список вариантов и также позволяет выбрать только одно значение, переключаясь между ними.
**Выбор вариантов:**
Представляет собой видимый список вариантов и позволяет выбрать несколько значений одновременно, отмечая их галочками.
Поле 15. Прикрепить документы (доументы компании/ТЗ/отчеты и т.д)
--------------------
Поле **«Прикрепить документы»** предназначено для загрузки одного или нескольких файлов, относящихся к заявке (документы компании, техническое задание, отчёты и другие вложения).
Согласно ордеру, данное поле должно позволять динамически добавлять несколько файлов, поэтому оно реализуется в виде динамической таблицы.
Для этого поле выносится в отдельный компонент «Таблица», внутри которого будет размещён компонент «Файл».
**Шаги:**
**Шаг 1.** Добавляем на форму компонент "Таблица"
**Шаг 2.** В данном случае ячейки таблицы можно не делить на колонки — достаточно одной колонки.
**Шаг 3.** В настройках таблицы включаем параметры:
* **«Добавлять строки в режиме заполнения»;**
* **«Добавить заголовок динамической таблицы».**
**Шаг 4.** В появившейся строке заголовка:
* вводим название поля «Прикрепить документы»;
* выравниваем текст по центру.
**Шаг 5.** Во вторую строку таблицы добавляем компонент **«Файл»** и также выравниваем его по центру.
**Шаг 6.** В настройках компонента «Файл» включаем:
* **«Открывать выбор файла с устройства»**,
так как у пользователей будет остуствовать доступ к хранилищу.
**Шаг 7.** В настройке **«Расширенные форматы файлов»** указываем допустимые форматы:
* DOCX
* PDF
* XLSX
.. note::
Настройки компонента **«Файл»**
Компонент содержит следующие настройки:
* **Обязательное поле** — делает загрузку файла обязательной.
* **Заблокировать от изменений пользователем** — запрещает изменение файла при редактировании заявки.
* **Отображать полный путь к файлу при загрузке из хранилища** — отображает полный путь к файлу из хранилища проекта.
* **Отображать содержимое загруженного файла** — вместо ссылки отображает содержимое файла (актуально для изображений).
* **Открывать выбор файла с устройства** — ограничивает выбор источника только файлами с устройства.
* **Открывать выбор файла с хранилища** — ограничивает выбор источника только файлами из хранилища.
* **Позволять создание нового документа** — открывает модальное окно для создания нового файла.
* **Расширенные форматы файлов** — позволяет ограничить список допустимых форматов файлов.