Commit e8586853 authored by Natalia Klimova's avatar Natalia Klimova

Update form_fields.rst

parent 61aa2521
Добавление полей формы Добавление полей формы
======================== ========================
После выполнения разметки формы можно переходить к добавлению полей заявки. На этом шаге мы наполняем форму полями ввода.
Поля добавляются в соответствии со структурой данных ордера. Поля добавляются в соответствии со структурой данных ордера.
Для каждого поля на форме используется определенный тип компонента, Для каждого поля на форме используется определенный тип компонента,
в зависимости от типа данных. в зависимости от типа данных.
.. note::
Важно отметить, что при создании формы обязательным является присвоение компонентам интуитивно понятного кода.
Для того, чтобы сменить автоматически сгенерированный системой код компонента, необходимо выделить нужный компонент и поменять его код в поле «код компонента» - предпочтительно в виде «тип_название»
Общий принцип добавления полей Общий принцип добавления полей
...@@ -14,33 +18,45 @@ ...@@ -14,33 +18,45 @@
Добавление любого поля на форму выполняется по одному и тому же принципу: Добавление любого поля на форму выполняется по одному и тому же принципу:
1. Выбирается нужная ячейка таблицы. 1. Выделяется нужная ячейка таблицы.
2. В панели **«Компоненты»** выбирается необходимый компонент. 2. В панели **«Компоненты»** кликом выбирается необходимый компонент.
3. Компонент добавляется в выбранную ячейку. 3. Компонент добавляется в выбранную ячейку.
4. В свойствах компонента выполняется его настройка. 4. В свойствах компонента выполняется его настройка.
Сначала рекомендуется добавить **названия полей**, а затем — компоненты **Здесь мы рассмотрим создание полей на нескольких примерах прямо из ордера.**
для ввода данных. Такой подход упрощает и ускоряет работу.
Шаги добавления полей на форму
------------------------------
**Шаг 1.** В левую колонку таблицы добавляем компонент **«Неизменяемый текст»**. Для ускорения процесса можно добавить сначала сразу все наименования полей, затем перейти к компонентам.
**Здесь мы рассмотрим создание полей на нескольких примерах прямо из ордера.** **Шаг 2.** В правую колонку добавляем компонент в зависимости от типа данных, указанного в ордере:
* Номер заявки — компонент **«Номер»**.
* Справочные значения — **«Выпадающий список»**.
* Выбор одного варианта — **«Переключатель вариантов»**.
* Текстовые данные — **«Однострочное поле»**.
* Комментарии — **«Многострочный текст»**.
* Файлы - компонент **«Файл»**
**Шаг 3.** Для каждого поля во вкладке **«Свойства»**:
* Задаем код поля (читаемый и содержащий смысловую нагрузку предназначения поля)
* При необходимости отмечаем обязательность
Поле 1. Порядковый номер заявки Поле 1. Порядковый номер заявки
------------------------------- -------------------------------
Первым добавляется поле с порядковым номером заявки. **Шаг 1.** В левой ячейке таблицы добавляем компонент **«Неизменяемый текст»**,
В левой ячейке таблицы добавляется компонент **«Неизменяемый текст»**,
который используется для отображения названия поля. который используется для отображения названия поля.
В поле «Надпись» указывается название, например В поле **«Надпись»** указывается название
«Порядковый номер заявки». При необходимости добавляется перевод. **«Порядковый номер заявки»**. При необходимости добавляем перевод.
.. figure:: ../resources/img/field_label_static_text.png .. figure:: ../resources/img/field_label_static_text.png
Название поля с использованием компонента «Неизменяемый текст» Название поля с использованием компонента «Неизменяемый текст»
В правой ячейке добавляется компонент **«Номер»** из раздела **Шаг 2.** В правой ячейке добавляется компонент **«Номер»** из раздела
**«Специальные»**. **«Специальные»**.
Данный компонент будет использовать шаблон номера, Данный компонент будет использовать шаблон номера,
...@@ -50,6 +66,7 @@ ...@@ -50,6 +66,7 @@
Компонент «Номер» для порядкового номера заявки Компонент «Номер» для порядкового номера заявки
Не забываем поменять код поля на читаемый и содержащий смысл.
Добавление строк в таблицу Добавление строк в таблицу
...@@ -65,24 +82,6 @@ ...@@ -65,24 +82,6 @@
Добавление новой строки в таблицу Добавление новой строки в таблицу
Поле 2. Номер заказа
--------------------
Для поля «Номер заказа» в левой ячейке добавляется компонент
**«Неизменяемый текст»** с соответствующим названием.
В правой ячейке добавляется компонент **«Однострочное поле»**
из раздела **«Текстовые элементы»**.
Компонент «Однострочное поле» используется для ввода и отображения
произвольного текстового значения в одну строку.
.. figure:: ../resources/img/field_text_input.png
Компонент «Однострочное поле»
Настройки текстового поля Настройки текстового поля
------------------------- -------------------------
...@@ -98,13 +97,15 @@ ...@@ -98,13 +97,15 @@
от изменений пользователем, так как значение будет заполняться системой. от изменений пользователем, так как значение будет заполняться системой.
Поле 3. Статус заявки Поле 2. Статус заказа
--------------------- --------------------
Поле «Статус заявки» имеет тип данных **«Справочник»**. Поле «Статус заявки» имеет тип данных **«Справочник»**.
Для данного поля используется компонент **«Выпадающий список»** **Шаг 1.** В левую ячейку добавляем компонент **"Неизменяемый текст"** и указываем название поле "Статус заявки"
из раздела **«Элементы выбора»**.
**Шаг 2.** В правую ячейку из раздела "Элементы выбора" добавляем компонент **"Выпадающий список"**
.. figure:: ../resources/img/field_dropdown.png .. figure:: ../resources/img/field_dropdown.png
...@@ -122,6 +123,28 @@ ...@@ -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