# Создание списка и поля

## Создать список

1. Откройте «Списки» в меню проекта и нажмите «Создать». В разделе «Списки» бота кнопка называется «Создать список».
2. В поле «Имя» введите название списка — например, «Букеты».
3. В блоке «Поля» нажмите «Добавить». Выберите тип поля и введите его название.
4. Добавьте остальные поля. В списке должно быть хотя бы одно поле.
5. Нажмите «Создать».

![Форма списка: название и поля с типами](https://support.watbot.ru/_media/ru/10-lists/_images/list-form.webp?v=1791781231)

Поля идут в том порядке, в котором вы их добавили. В этом же порядке они показаны в таблице записей и в форме записи.

> [!TIP]
> Список можно создать и не выходя из схемы: в настройках блока нажмите «Открыть списки», затем «Создать список». Новый список сразу выберется в блоке.

Список с полями и записями можно попросить у ИИ в ИИ-чате — см. [Создание списка с помощью ИИ](https://support.watbot.ru/lists/ai-builder).

## Типы полей

![Выбор типа поля в форме нового списка](https://support.watbot.ru/_media/ru/10-lists/_images/field-types.webp?v=1791781231)

| Тип | Что хранит | Как заполняется |
|---|---|---|
| «Текст» | Строку или несколько строк текста | Поле ввода |
| «Число» | Целое или дробное число | Поле ввода числа |
| «Логический» | «Да» или «Нет» | Переключатель |
| «Дата» | День | Календарь |
| «Дата и время» | День и время | Календарь с выбором времени |
| «Денежный» | Сумму в выбранной валюте | Поле ввода суммы. Валюту выберите рядом с типом поля |
| «Файл» | Один файл | Загрузка файла |
| «Картинка» | Одно изображение | Загрузка изображения |
| «ID контакта» | Ссылку на контакт бота | Поиск контакта. Подходят контакты ваших ботов |
| «ID бота» | Ссылку на бота | Поиск бота. Подходят ваши боты |

Денежное поле в сообщениях бота и в таблице записей выводится уже оформленным — с разделителями и знаком валюты.

Поле «ID контакта» связывает запись с человеком: например, заявку — с тем, кто её оставил. В таблице записей в таком поле показано имя контакта со ссылкой на его карточку.

## Настройки поля

У каждого поля три переключателя:

- **«Обязательность заполнения поля»** — при создании записи это поле обязательно: без значения в нём запись в кабинете не сохранится.
- **«Скрыть поле из интерфейса»** — поля нет в таблице записей и в форме редактирования записи. В форме новой записи оно остаётся. Для блоков бота поле не скрывается.
- **«Зашифровать поле»** — значение хранится в зашифрованном виде. Есть только у типов «Текст» и «Число». По зашифрованным полям нельзя фильтровать и сортировать записи.

## Имя поля в подстановках

При создании поля платформа даёт ему имя для подстановок — название латиницей, строчными буквами, с подчёркиванием вместо пробелов. Поле «Название» получит имя `nazvanie`, а в шаблоне сообщения будет записано как `{{ nazvanie }}`.

Набирать эти имена вручную не нужно: в настройках блоков поля вставляются кнопками и выбираются из списка.

После переименования поля имя для подстановок остаётся прежним — шаблоны в блоках продолжают работать.

## Изменить список

В разделе «Списки» меню проекта выберите «⋯» → «Редактирование списка». В разделе «Списки» бота — значок карандаша в строке списка.

Что можно изменить:

- название списка;
- название поля;
- переключатели «Обязательность заполнения поля» и «Скрыть поле из интерфейса»;
- состав полей — добавить новые.

Тип поля, валюту и шифрование у сохранённого поля изменить нельзя. Если тип выбран неверно, добавьте новое поле с нужным типом, а старое удалите.

Только название списка меняет пункт «Переименовать» в меню «⋯».

## Удалить поле

Нажмите значок корзины в строке поля. Для сохранённого поля платформа спросит: «Вы действительно хотите удалить это поле?».

> [!WARNING]
> Поле удаляется сразу после подтверждения — кнопку «Сохранить» нажимать не нужно. Значения этого поля стираются во всех записях списка. Вернуть их нельзя.

## Удалить список

В разделе «Списки» меню проекта выберите «⋯» → «Удалить» и подтвердите: «Вы действительно хотите удалить этот список?». В разделе «Списки» бота — значок корзины в строке списка.

Перед удалением проверьте, что список не выбран в блоках сценария.
