Commit e8586853 authored by Natalia Klimova's avatar Natalia Klimova

Update form_fields.rst

parent 61aa2521
Добавление полей формы
========================
После выполнения разметки формы можно переходить к добавлению полей заявки.
На этом шаге мы наполняем форму полями ввода.
Поля добавляются в соответствии со структурой данных ордера.
Для каждого поля на форме используется определенный тип компонента,
в зависимости от типа данных.
.. note::
Важно отметить, что при создании формы обязательным является присвоение компонентам интуитивно понятного кода.
Для того, чтобы сменить автоматически сгенерированный системой код компонента, необходимо выделить нужный компонент и поменять его код в поле «код компонента» - предпочтительно в виде «тип_название»
Общий принцип добавления полей
......@@ -14,33 +18,45 @@
Добавление любого поля на форму выполняется по одному и тому же принципу:
1. Выбирается нужная ячейка таблицы.
2. В панели **«Компоненты»** выбирается необходимый компонент.
1. Выделяется нужная ячейка таблицы.
2. В панели **«Компоненты»** кликом выбирается необходимый компонент.
3. Компонент добавляется в выбранную ячейку.
4. В свойствах компонента выполняется его настройка.
Сначала рекомендуется добавить **названия полей**, а затем — компоненты
для ввода данных. Такой подход упрощает и ускоряет работу.
**Здесь мы рассмотрим создание полей на нескольких примерах прямо из ордера.**
Шаги добавления полей на форму
------------------------------
**Шаг 1.** В левую колонку таблицы добавляем компонент **«Неизменяемый текст»**. Для ускорения процесса можно добавить сначала сразу все наименования полей, затем перейти к компонентам.
**Здесь мы рассмотрим создание полей на нескольких примерах прямо из ордера.**
**Шаг 2.** В правую колонку добавляем компонент в зависимости от типа данных, указанного в ордере:
* Номер заявки — компонент **«Номер»**.
* Справочные значения — **«Выпадающий список»**.
* Выбор одного варианта — **«Переключатель вариантов»**.
* Текстовые данные — **«Однострочное поле»**.
* Комментарии — **«Многострочный текст»**.
* Файлы - компонент **«Файл»**
**Шаг 3.** Для каждого поля во вкладке **«Свойства»**:
* Задаем код поля (читаемый и содержащий смысловую нагрузку предназначения поля)
* При необходимости отмечаем обязательность
Поле 1. Порядковый номер заявки
-------------------------------
Первым добавляется поле с порядковым номером заявки.
В левой ячейке таблицы добавляется компонент **«Неизменяемый текст»**,
**Шаг 1.** В левой ячейке таблицы добавляем компонент **«Неизменяемый текст»**,
который используется для отображения названия поля.
В поле «Надпись» указывается название, например
«Порядковый номер заявки». При необходимости добавляется перевод.
В поле **«Надпись»** указывается название
**«Порядковый номер заявки»**. При необходимости добавляем перевод.
.. figure:: ../resources/img/field_label_static_text.png
Название поля с использованием компонента «Неизменяемый текст»
В правой ячейке добавляется компонент **«Номер»** из раздела
**Шаг 2.** В правой ячейке добавляется компонент **«Номер»** из раздела
**«Специальные»**.
Данный компонент будет использовать шаблон номера,
......@@ -50,6 +66,7 @@
Компонент «Номер» для порядкового номера заявки
Не забываем поменять код поля на читаемый и содержащий смысл.
Добавление строк в таблицу
......@@ -65,24 +82,6 @@
Добавление новой строки в таблицу
Поле 2. Номер заказа
--------------------
Для поля «Номер заказа» в левой ячейке добавляется компонент
**«Неизменяемый текст»** с соответствующим названием.
В правой ячейке добавляется компонент **«Однострочное поле»**
из раздела **«Текстовые элементы»**.
Компонент «Однострочное поле» используется для ввода и отображения
произвольного текстового значения в одну строку.
.. figure:: ../resources/img/field_text_input.png
Компонент «Однострочное поле»
Настройки текстового поля
-------------------------
......@@ -98,13 +97,15 @@
от изменений пользователем, так как значение будет заполняться системой.
Поле 3. Статус заявки
---------------------
Поле 2. Статус заказа
--------------------
Поле «Статус заявки» имеет тип данных **«Справочник»**.
Для данного поля используется компонент **«Выпадающий список»**
из раздела **«Элементы выбора»**.
**Шаг 1.** В левую ячейку добавляем компонент **"Неизменяемый текст"** и указываем название поле "Статус заявки"
**Шаг 2.** В правую ячейку из раздела "Элементы выбора" добавляем компонент **"Выпадающий список"**
.. figure:: ../resources/img/field_dropdown.png
......@@ -122,6 +123,28 @@
«Значение».
.. note::
Компонент «Выпадающий список» имеет следующие настройки:
* «Обязательное поле» - пока не работает
* «Заблокировать от изменений пользователем» - блокирует выбор значения из справочника пользователем во время редактирования заявки.
* «Шифровать данные» используется для защиты конфиденциальной информации.
Если опция включена, значения поля сохраняются в системе в зашифрованном виде и недоступны для чтения вне платформы.
Шифрование включается галочкой в настройках компонента формы. Для пользователей работа с полем не меняется - данные автоматически шифруются при сохранении и расшифровываются при просмотре.
Примечание: Для работы функционала необходимо попросить администратора платформы включить использование шифрования.
* «Позволять поиск» позволяет найти нужное значение в справочнике
* «Связь с компонентом» позволяет связывать справочники между собой, для фильтрации определенных значений в зависимости от другого справочника.
Убрать
-------------
Компонент «Однострочное поле» используется для ввода и отображения
произвольного текстового значения в одну строку.
.. figure:: ../resources/img/field_text_input.png
Компонент «Однострочное поле»
Продолжение добавления полей
----------------------------
......
Markdown is supported
0%
or
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment