
<h3>Форма. Набор полей конкретной записи заданной сущности.</h3>
<br>
<h3>Настройка формы. Таблица WIDGET:</h3>
<p>Основные поля:</p>
<p>- <b>ID:</b> уникальный идентификатор виджета</p>
<p>- <b>TYPE:</b> <b>"Form"</b></p>
<p>- <b>TITLE:</b> Заголовок, отображаемый на форме.</p>
<p>- <b>BC:</b> Код бизнес-компоненты, которая будет использоваться для выборки данных.</p>
<p>- <b>FIELDS:</b> <u>JSON-массив</u>, содержащий объекты, описывающие блоки, из которых состоит форма. Блоки идут колонкой сверху вниз друг за другом. При использовании специального блока <b>"break-block"</b> все последующие блоки выстраиваются в новой колонке. Таким образом, с помощью блоков можно расположить поля формы в несколько колонок в рамках одного виджета.</p>
<br>
<pre><b>WIDGET.FIELDS[i]</b></pre>
<p>Поля описания блоков:</p>
<p>- <b>blockId:</b> Идентификатор блока</p>
<p>- <b>name:</b> Название блока. Может быть пустым. Если задать в качестве названия <b>break-block</b>, последующие блоки располагаются на новой колонке.</p>
<p>- <b>fields:</b> Массив, содержащий объекты, которые описывают поля формы и соответствующие им поля на выбираемых записях.</p>
<br>
<pre><b>WIDGET.FIELDS[i].fields[j]</b></pre>
<p>Основные поля описания полей формы:</p>
<p>- <b>label:</b> Выводимое название поля</p>
<p>- <b>key:</b> Код поля записи, которому соответствует поле формы</p>
<p>- <b>type:</b> Тип, определяющий способ отображения данных в поле формы</p>
<br>
<pre><b>WIDGET.FIELDS[i].fields[j].type</b></pre>
<p>Доступные типы полей формы:</p>
<p>- <b>number</b></p>
<p>- <b>input</b></p>
<p>- <b>date</b></p>
<p>- <b>dateTime</b></p>
<p>- <b>dateTimeWithSeconds</b></p>
<p>- <b>checkbox</b></p>
<p>- <b>checkboxSql</b></p>
<p>- <b>DMN</b></p>
<p>- <b>pickList</b></p>
<p>- <b>dictionary</b></p>
<p>- <b>hidden</b></p>
<p>- <b>text</b></p>
<p>- <b>percent</b></p>
<p>- <b>fileUpload</b></p>
<p>- <b>money</b></p>
<p>- <b>combo-condition</b></p>