# Произвольные поля заявок

Заявки можно дополнять произвольными полями для сбора дополнительной информации о клиенте или об обращении.

В меню полей заявок можно попасть из раздела **Заявки и персоны** в верхнем меню бота, нажав в выпадающем списке на **Произвольные поля заявок**.

[![Снимок экрана 2023-03-22 150221.png](https://docs.metabot24.ru/uploads/images/gallery/2023-03/scaled-1680-/GY22S5pVD3dAuUvb-snimok-ekrana-2023-03-22-150221.png)](https://docs.metabot24.ru/uploads/images/gallery/2023-03/GY22S5pVD3dAuUvb-snimok-ekrana-2023-03-22-150221.png)

После перехода в меню полей открывается таблица, содержащая все дополнительные поля заявок бота.

[![отчеты.png](https://docs.metabot24.ru/uploads/images/gallery/2024-07/scaled-1680-/nUV0nhZuFoXkEBZa-otcety.png)](https://docs.metabot24.ru/uploads/images/gallery/2024-07/nUV0nhZuFoXkEBZa-otcety.png)

Здесь можно просматривать таблицу, создавать новые поля (1), редактировать информацию о уже существующих и удалять их (2).

<p class="callout info">Последовательность полей в данном разделе отражается визуально в самой заявке в разделе **Заявки**</p>

<p class="callout warning">Если в боте создано несколько видов заявок, то последовательность полей должна быть выстроена так, чтобы логически разделять наборы данных, так как пока что на платформе нет разделения кастомных полей по видам.</p>

<div class="pointer-container" id="bkmrk-%C2%A0"><div class="pointer anim is-page-editable"><svg class="svg-icon" data-icon="link" role="presentation" viewbox="0 0 24 24" xmlns="http://www.w3.org/2000/svg"></svg><div class="input-group inline block"> <button class="button outline icon" data-clipboard-target="#pointer-url" title="Копировать ссылку" type="button"><svg class="svg-icon" data-icon="copy" role="presentation" viewbox="0 0 24 24" xmlns="http://www.w3.org/2000/svg"></svg></button></div><svg class="svg-icon" data-icon="edit" role="presentation" viewbox="0 0 24 24" xmlns="http://www.w3.org/2000/svg"></svg></div></div>При нажатии на кнопку **Создать** открывается окно настройки поля заявки со следующими полями:

[![image.png](https://docs.metabot24.ru/uploads/images/gallery/2024-07/scaled-1680-/alk4XCN57XDmtglj-image.png)](https://docs.metabot24.ru/uploads/images/gallery/2024-07/alk4XCN57XDmtglj-image.png)

- **Наименование** — имя поля заявки;
- **Переменная** — имя, которое будет использоваться при вызове js методов;
- **Тип** — выпадающий список, в котором необходимо выбрать тип поля заявки;
- **Обязательное** — если включить опцию, то значение поля не может быть пустым (равняться NULL);
- **Валидатор** — регулярное выражение для контроля ввода данных;

<p class="callout info">О создании регулярных выражений можно узнать в разделе [**Регулярные выражения**](https://docs.metabot24.ru/books/metabot-platform/page/regulyarnye-vyrazeniya "Регулярные выражения")</p>

- **Значение по умолчанию** — значение, которое будет автоматически вводиться, если значение поля равно NULL;
- **Виды заявок** — ограничение использования поля конкретными видами заявок.

После создания поле появится в таблице в меню полей с автоматически заданным ему Id и в самой заявке (показано на рисунке ниже). В меню полей его можно редактировать и удалить, а в заявке заполнить каким-либо значением.

[![image.png](https://docs.metabot24.ru/uploads/images/gallery/2023-03/scaled-1680-/aLZQ6BrsY4xxTtrV-image.png)](https://docs.metabot24.ru/uploads/images/gallery/2023-03/aLZQ6BrsY4xxTtrV-image.png)

<div class="pointer-container" id="bkmrk-%C2%A0-0"><div class="pointer anim is-page-editable"><svg class="svg-icon" data-icon="link" role="presentation" viewbox="0 0 24 24" xmlns="http://www.w3.org/2000/svg"></svg><div class="input-group inline block"> <button class="button outline icon" data-clipboard-target="#pointer-url" title="Копировать ссылку" type="button"><svg class="svg-icon" data-icon="copy" role="presentation" viewbox="0 0 24 24" xmlns="http://www.w3.org/2000/svg"></svg></button></div><svg class="svg-icon" data-icon="edit" role="presentation" viewbox="0 0 24 24" xmlns="http://www.w3.org/2000/svg"></svg></div></div><p class="callout info">Редактирование видов включает в себя те же поля, что при создании.</p>

### Тип поля заявки

При создании кастомного поля можно задать ему определенный тип, который не только задаст шаблон валидации вводимым в поле значениям, но и может изменить его визуальную и функциональную составляющую.

Рассмотрим самые нестандартные типы полей:

- **address\_dadata\_only\_suggestions** — тип используемый при интеграции бота с DaData:

[![image.png](https://docs.metabot24.ru/uploads/images/gallery/2023-04/scaled-1680-/ZSStZWnr7gNEYU2n-image.png)](https://docs.metabot24.ru/uploads/images/gallery/2023-04/ZSStZWnr7gNEYU2n-image.png)

<p class="callout info">Для работы поля в заявке необходима активная интеграция с сервисом DaData в настройках бота — **Интеграции.**</p>

- **age**, **numeric** и **price** — поле с числовым значением. Имеет справа кнопки инкремента и декремента для увеличения или уменьшения числа внутри поля:

[![image.png](https://docs.metabot24.ru/uploads/images/gallery/2023-04/scaled-1680-/KqYML2nR4CJXezp0-image.png)](https://docs.metabot24.ru/uploads/images/gallery/2023-04/KqYML2nR4CJXezp0-image.png)

- **checkbox** — включаемый параметр:

[![image.png](https://docs.metabot24.ru/uploads/images/gallery/2023-04/scaled-1680-/AjgfZ0vhVnMwaGtk-image.png)](https://docs.metabot24.ru/uploads/images/gallery/2023-04/AjgfZ0vhVnMwaGtk-image.png)

- **gender** — выпадающий список с двумя пунктами: Мужской и Женский пол:

[![image.png](https://docs.metabot24.ru/uploads/images/gallery/2023-04/scaled-1680-/KospmeGVfwguu4bp-image.png)](https://docs.metabot24.ru/uploads/images/gallery/2023-04/KospmeGVfwguu4bp-image.png)

- **radio** — список с задаваемыми пунктами:

[![image.png](https://docs.metabot24.ru/uploads/images/gallery/2023-04/scaled-1680-/k2psf2tNCbNBpnVe-image.png)](https://docs.metabot24.ru/uploads/images/gallery/2023-04/k2psf2tNCbNBpnVe-image.png)

Пункты задаются при создании произвольного поля в поле **Опции** в виде объекта или json-объекта:

[![image.png](https://docs.metabot24.ru/uploads/images/gallery/2023-04/scaled-1680-/PEqK6XL3Uj3qxlfX-image.png)](https://docs.metabot24.ru/uploads/images/gallery/2023-04/PEqK6XL3Uj3qxlfX-image.png)

[![image.png](https://docs.metabot24.ru/uploads/images/gallery/2023-04/scaled-1680-/EfdVw1Qk4BVM7meE-image.png)](https://docs.metabot24.ru/uploads/images/gallery/2023-04/EfdVw1Qk4BVM7meE-image.png)

- **multiselect** и **multiselect\_option\_value\_as\_key** — выпадающие списки с задаваемыми пунктами c множественным выбором. Пункты так же задаются в поле **Опции** при создании произвольного поля. Списки отличаются нумерацией пунктов:

[![image.png](https://docs.metabot24.ru/uploads/images/gallery/2024-07/scaled-1680-/xCNs0lnCQaO6xrAO-image.png)](https://docs.metabot24.ru/uploads/images/gallery/2024-07/xCNs0lnCQaO6xrAO-image.png)

- **select** и **select\_option\_value\_as\_key** — выпадающие списки с задаваемыми пунктами. Пункты так же задаются в поле **Опции** при создании произвольного поля. Списки отличаются нумерацией пунктов:

[![image.png](https://docs.metabot24.ru/uploads/images/gallery/2023-04/scaled-1680-/NAyjYI6ML8V8uRCx-image.png)](https://docs.metabot24.ru/uploads/images/gallery/2023-04/NAyjYI6ML8V8uRCx-image.png)

- **text** и **textarea** — отличаются шириной поля для текста:

[![image.png](https://docs.metabot24.ru/uploads/images/gallery/2023-04/scaled-1680-/7jm4sPQR2ceviaEp-image.png)](https://docs.metabot24.ru/uploads/images/gallery/2023-04/7jm4sPQR2ceviaEp-image.png)

- **yes\_no** — пункты Да и Нет с возможностью выбора:

[![image.png](https://docs.metabot24.ru/uploads/images/gallery/2023-04/scaled-1680-/fNWeaqn2yJ1IVgWQ-image.png)](https://docs.metabot24.ru/uploads/images/gallery/2023-04/fNWeaqn2yJ1IVgWQ-image.png)