# Обзор типов полей Baserow - справочник данных таблицы

> Baserow предлагает 25+ типов полей: текст, числа, даты, выбор, связи и вычисляемые поля. Разбираем категории и когда какой тип использовать.

Source: https://opennix.org/docs/baserow/fields/baserow-field-overview/


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

## Обзор

Поля (колонки) задают, какой тип данных может содержать каждая часть записи. В отличие от таблиц в электронных таблицах, где колонка принимает любой текст или число, поля Baserow принудительно проверяют тип данных: поле email содержит только корректные адреса, поле даты - только правильные даты, а поле связи создаёт настоящее отношение между таблицами.

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

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

![Поля и строки в табличном представлении Baserow](/images/baserow/fields/baserow-fields-and-rows-grid-view.jpg)

## Категории полей

Baserow объединяет 25+ типов полей в категории по их основному назначению. Чтобы выбрать подходящий тип, сопоставьте характер своих данных с одной из категорий ниже.

### Базовые поля данных

Хранят фундаментальную информацию: текст, числа и даты.

| Тип поля | Хорошо подходит для | Пример использования |
|---|---|---|
| [Однострочный текст](/docs/baserow/field-types/single-line-text-field/) | Короткие текстовые значения | Имена, заголовки, артикулы, коды |
| [Длинный текст](/docs/baserow/field-types/long-text-field/) | Абзацы и описания | Описания товаров, заметки, статьи |
| [Число](/docs/baserow/field-types/number-field/) | Числовые значения и вычисления | Цены, количество, оценки, измерения |
| [Дата](/docs/baserow/field-types/date-and-time-fields/) | Календарные даты и время | Сроки, встречи, дедлайны |
| [Логическое (да/нет)](/docs/baserow/field-types/boolean-field/) | Значения да/нет, истина/ложь | Статус выполнения, флаг активности |
| [Рейтинг](/docs/baserow/field-types/rating-field/) | Оценки в звёздах или баллах | Отзывы о товарах, уровни приоритета (1-5) |

### Поля проверки и форматирования

Гарантируют, что данные соответствуют определённому формату.

| Тип поля | Что проверяет | Пример использования |
|---|---|---|
| [Email](/docs/baserow/field-types/email-field/) | Корректность email-адреса | Контактные email, учётные записи |
| [Телефон](/docs/baserow/field-types/phone-number-field/) | Формат номера телефона | Телефоны клиентов, контакты поддержки |
| [URL](/docs/baserow/field-types/url-field/) | Корректность веб-адреса | Ссылки на сайты, ссылки на документацию |
| [Пароль](/docs/baserow/field-types/password-field/) | Безопасное хранение пароля | Учётные данные, коды доступа |

### Поля выбора и категоризации

Позволяют выбрать значение из заранее заданных вариантов.

| Тип поля | Тип выбора | Пример использования |
|---|---|---|
| [Одиночный выбор](/docs/baserow/field-types/single-select-field/) | Только один вариант | Статус (Черновик/Опубликовано), приоритет (Низкий/Средний/Высокий) |
| [Множественный выбор](/docs/baserow/field-types/multiple-select-field/) | Несколько вариантов | Теги, категории, функции, навыки |
| [Соавтор](/docs/baserow/field-types/collaborator-field/) | Участники рабочего пространства | Исполнители задач, владельцы проектов, рецензенты |

### Поля связей и ссылок

Соединяют данные между таблицами.

| Тип поля | Назначение | Пример использования |
|---|---|---|
| [Связь с таблицей](/docs/baserow/field-types/link-to-table-field/) | Создание отношений | Связать заказы с клиентами, задачи с проектами |
| [Подстановка](/docs/baserow/field-types/lookup-field/) | Отображение данных из связанной таблицы | Показать имя клиента в записи заказа через связанную таблицу клиентов |
| [Подсчёт](/docs/baserow/field-types/count-field/) | Подсчёт связанных строк | Сколько задач привязано к каждому проекту |
| [Свод (rollup)](/docs/baserow/field-types/rollup-field/) | Агрегация данных из связанных строк | Суммарная выручка по всем заказам клиента, средний рейтинг |

### Автоматические и вычисляемые поля

Вычисляют или отслеживают данные автоматически.

| Тип поля | Что генерирует | Пример использования |
|---|---|---|
| [Формула](/docs/baserow/formula/understanding-formulas/) | Вычисление по значениям той же строки | `{Цена} * {Количество}` автоматически считает сумму по строке, объединение имени и фамилии |
| [Автонумерация](/docs/baserow/field-types/autonumber-field/) | Последовательные номера | Номера счетов, тикетов, заказов |
| [UUID](/docs/baserow/field-types/uuid-field/) | Уникальные идентификаторы | ID для интеграций через API, универсальные идентификаторы записи |
| [Дата создания](/docs/baserow/field-types/date-and-time-fields/) | Метка времени создания строки | Когда запись была создана |
| [Дата изменения](/docs/baserow/field-types/date-and-time-fields/) | Метка времени последнего изменения | Когда запись была изменена в последний раз |
| [Создано пользователем](/docs/baserow/field-types/created-by-field/) | Имя автора | Кто создал запись |
| [Изменено пользователем](/docs/baserow/field-types/last-modified-by-field/) | Имя последнего редактора | Кто внёс последнее изменение |
| [Длительность](/docs/baserow/field-types/duration-field/) | Временные интервалы | Продолжительность проекта, сессии, учёт времени |

### Поля специального назначения

Уникальные возможности для конкретных задач.

| Тип поля | Особая возможность | Пример использования |
|---|---|---|
| [Файл](/docs/baserow/field-types/file-field/) | Загрузка документов и изображений | Фото товаров, договоры, вложения |
| [Ссылка на редактирование строки](/docs/baserow/field-types/edit-rows-via-form/) | Редактирование существующих строк | Обновление записей через предзаполненную форму |

## Что такое вычисляемые поля

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

К распространённым вычисляемым полям относятся [поля формулы](/docs/baserow/formula/understanding-formulas/), [поля подстановки](/docs/baserow/field-types/lookup-field/), [поля подсчёта](/docs/baserow/field-types/count-field/), [поля свода](/docs/baserow/field-types/rollup-field/), поля даты создания и изменения, а также поля «создано пользователем» и «изменено пользователем».

### Почему вычисляемые поля полезны

**Согласованность данных:** вычисления обновляются автоматически при изменении исходных данных - пересчитывать вручную не нужно.

**Меньше ошибок:** автоматический расчёт исключает ошибки ручных вычислений и повышает точность на больших наборах данных.

**Динамические связи:** изменения в одной таблице мгновенно отражаются в связанных таблицах через поля подстановки и свода.

**Экономия времени:** настройте вычисление один раз - оно применится к каждой строке, экономя часы повторяющейся работы.

## Работа с полями и их настройка

Каждое [поле можно настроить](/docs/baserow/fields/field-customization/) под конкретную задачу:

- **[Сортировка](/docs/baserow/fields/field-customization/)**: расположить строки по значению поля (от А до Я, сначала новые, от большего к меньшему);
- **[Фильтрация](/docs/baserow/views/filters-in-baserow/)**: показать только строки, соответствующие критерию по полю;
- **[Группировка](/docs/baserow/views/group-rows-in-baserow/)**: организовать строки в сворачиваемые разделы по значению поля;
- **[Закрепление](/docs/baserow/view-types/guide-to-grid-view/)**: зафиксировать колонки слева, чтобы они оставались видимыми при горизонтальной прокрутке;
- **[Скрытие](/docs/baserow/fields/field-customization/)**: управлять видимостью поля в конкретном представлении, не удаляя данные;
- **[Описания](/docs/baserow/fields/adding-a-field/)**: добавить пояснительный текст, чтобы пользователи понимали назначение поля.

Эти операции применяются к конкретному представлению - можно настроить каждое представление по-своему, не затрагивая остальные и не меняя исходные данные.

![Меню полей в Baserow](/images/baserow/fields/baserow-field-configuration-menu.jpg)

## Часто задаваемые вопросы

**Можно ли изменить тип поля после создания?** Да, большинство типов можно преобразовать через меню [настройки поля](/docs/baserow/fields/field-customization/). Baserow старается сохранить данные при конвертации (например, числа в текст проходят без потерь), но некоторые преобразования могут привести к потере данных. Всегда проверяйте результат после конвертации.

**В чём разница между однострочным и длинным текстом?** Однострочный текст хранит короткие значения (имена, заголовки, коды) и отображается в одну строку. Длинный текст хранит абзацы и переносится на несколько строк. Используйте однострочный текст для компактных данных, а длинный - для описаний и заметок.

**Как обновляются вычисляемые поля при изменении исходных данных?** Вычисляемые поля пересчитываются автоматически и мгновенно при изменении исходных данных. Если обновить количество в строке, любая формула, использующая это значение, обновится сразу во всех представлениях.

**Можно ли использовать несколько полей «связь с таблицей» для связи с одной и той же таблицей?** Да, можно создать несколько полей связи с одной таблицей, каждое из которых представляет своё отношение. Например, таблица проектов может дважды связываться с таблицей людей: один раз для «Руководителя проекта», второй - для «Участников команды».

**Влияют ли изменения поля на данные или только на отображение?** Изменения настройки поля (имя, описание, скрытие/показ) не затрагивают данные. Однако смена типа поля может преобразовать или потерять данные в зависимости от конвертации. Сортировка, фильтрация и группировка лишь меняют способ просмотра данных, не изменяя их.

**Какое максимальное число полей в таблице?** Baserow не задаёт жёсткого лимита полей, но из соображений производительности рекомендуется держать таблицу в пределах 200 полей. Для лучшей организации разделяйте очень широкие таблицы на связанные таблицы через поля «связь с таблицей».

## Что дальше

Теперь, когда вы знаете, какие типы полей доступны, читайте [«Создание полей»](/docs/baserow/fields/adding-a-field/), чтобы добавить их в таблицу, или сразу переходите к [«Настройке полей»](/docs/baserow/fields/field-customization/), чтобы освоить сортировку, фильтрацию и скрытие.

