> For the complete documentation index, see [llms.txt](https://prostokosaka.gitbook.io/bubble/llms.txt). Markdown versions of documentation pages are available by appending `.md` to page URLs; this page is available as [Markdown](https://prostokosaka.gitbook.io/bubble/57-vkladka-dannie.md).

# 5.7 Вкладка Данные

Во вкладке "Данные"/"Data" вы управляете структурой данных (!!!ЛНК!!!) вашего приложения, видите данные приложения (!!!ЛНК!!!) и устанавливаете настройки приватности и безопасности (!!!ЛНК!!!).

## Типы данных

Это подменю (Data types) отображает различные типы данных и поля, которые определены в вашем приложении.

![](https://manual.bubble.is/assets/Desktop%202017-03-14%20at%201.53.50%20PM.png)Слева показываются различные типы, а справа поля.

### Добавление или удаление типов и полей

Новый тип задается с помощью элемента "New type"/"Новый тип", что находится слева. То же самое вы можете сделать с полями, кликнув по кнопке "Создать новое поле"/"Create a new field".

Это подменю также позволяет вам удалять типы и поля. Удаление типов и полей в Bubble не является фактическим удалением (как это происходит с элементами, действиями и т.д.). Дело в том, что удаленные данные до сих пор хранятся в базе данных, а приложению нужна информация о типе. Если вы удалите тип или поле, то оно будет скрыто из списка типов/полей, которые отображаются при выборе. Удаление обратимо, клик по "показать удаленные типы"/"show deleted types" и "показать удаленные поля"/"show deleted fields" откроет список удаленных элементов, и напротив каждого из них появится кнопка "восстановить"/"restore".

### Установка значения по умолчанию

Подменю типы данных также позволяет вам задать для каждого поля значение по умолчанию. Это значение будет использоваться при создании сущности данного типа. Например, если вы хотите установить начальное значение 10, вы можете напечатать 10 в текстовом поле. Обратите внимание, что это применимо только к сущностям, которые только что созданы. Если вы удаляете значение по умолчанию, сущность не вернет себе это значение.

## Данные приложения

Во вкладке "Данные приложения"/"Application Data" вы можете увидеть, какие данные хранятся в базе данных вашего приложения для текущей версии (версия разработчика и рабочая версия имеют разные базы данных, подробности смотрите в этой главе (!!!ЛНК!!!) ).![](https://manual.bubble.is/assets/Desktop%202017-03-14%20at%202.04.10%20PM.png)Нужно отметить, что этот вид базовый, и не будет зависеть от структуры вашего приложения. Мы рекомендуем создать свою панель администрирования в виде отдельной страницы в вашем приложении. Тогда вы будете способны в полной мере настраивать то, как выводятся и изменяются данные.

### Представления базы данных

Вкладка Данные приложения строятся вокруг понятия "представление базы данных"/"database view", которые перечислены в левой части экрана. Представление базы данных - это сочетание трех вещей:

1. Полей, которые отображаются в представлении (колонки в таблице)
2. Порядка сортировки
3. Каких-либо ограничений поиска для фильтрации части записей.

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

Когда вы кликаете по иконке ручки в правой части списка, вы можете изменять представление. Если это представление по умолчанию, вы можете создать новое и изменить его. Вы можете добавлять/удалять ограничения. Когда представление выбрано, таблица обновится и отобразятся сущности, которые удовлетворяют ограничениям (если такие есть).

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

## Первичные поля

У всех сущностей в Bubble есть поля, и вам решать, какое поле наилучшим образом описывает сущность в таблице. Когда "первичное поле"/"primary field" установлено, сущность будет представляться значением этого поля. В идеале, вам нужно выбрать поле, которое уникально определяет сущность. Для типа "Пользователь" отличным выбором будет поле email, но в случае с другими типами это будет зависеть от данных. В качестве последнего средства, unique ID - безопасный выбор, так как он уникален у каждой сущности.

## Создание и изменение сущностей

Вкладка Данные приложения также позволяет вам создавать и изменять сущности. Кликнув по кнопке "Новая запись"/"New Entry", вы сможете создать сущность заданного типа, заполнив различные поля. Если вы кликните по иконке ручки в таблице, вы увидите все поля текущей сущности и сможете изменить их и сохранить изменения.![](https://manual.bubble.is/assets/Desktop%202017-03-14%20at%203.26.07%20PM.png)Нужно отметить, что редактор данных не позволяет изменять списки сущностей. Если вам нужно изменить такие поля, то лучше всего будет создать административную панель для вашего приложения.

## Опция запуск от имени

Иногда может быть очень полезно запустить приложение от имени конкретного пользователя, чтобы изучить ошибки. Когда текущее представление отображает пользователей, вы увидите в таблице кнопку "Запустить от имени"/"Run as" для каждого пользователя. Клик по кнопке откроет новую вкладку и в ней вы увидите как приложение выглядит и работает для этого пользователя.

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

## Загрузка данных из CSV

Bubble позволяет загружать в систему данные из CSV файлов. Клик по "Upload" откроет всплывающее окно, которое позволит импортировать файл. К тому моменту должен быть задан тип сущности, как и соответствующие поля. Вы открываете файл, который хотите загрузить, и сопоставляете колонки с полями выбранного типа.

Для загрузки данные должны быть корректными (поле да/нет должно содержать только значения да/нет). Bubble проверяет данные перед каждой загрузкой, если в одном из рядов ошибка, ничего не загрузится и ничего не будет создано в базе данных. Стоит отметить, что если вы периодически загружаете большие объемы данных, мы советуем вам использовать Bubble API (!!!ЛНК!!!) и какие-либо скрипты для создания данных, такой подход лучше масштабируется.

## Экспорт данных

Клик по кнопке "Export" позволит вам получить CSV-файл текущего представления. Все элементы текущего представления будут в CSV, каждая сущность будет представлена соотвествующим первичным полем. На этом этапе SCV-файл генерируется на стороне клиента; если вы экспортируете большое количество данных, мы рекомендуем использовать Bubble GET API (!!!ЛНК!!!) чтобы производить чтение из базы с помощью скрипта.

## Массовые операции

Вкладка Данные также позволяет запускать какие-то процессы для всех (или некоторых) записей в представлении. Например, если для целей обслуживания вам нужно изменить всех пользователей и отметить их как "оплачен", вы будете использовать "массовые операции"/"bulk operations". Эта функция использует Bubble POST API, что позволяет запускать процессы в фоновом режиме. Пожалуйста, обратитесь к Главе API Bubble (!!!ЛНК!!!) и разделу Массовые операции (!!!ЛНК!!!) главы Обслуживание приложения (!!!ЛНК!!!) для получения дополнительной информации.

## Копирование и восстановление базы данных

Вкладка Данные также позволяет скопировать базу из версии разработчика в рабочую версию вашего приложения и восстановить данные от предыдущей даты. Эти операции объясняются в главе Обслуживание приложения (!!!ЛНК!!!).

## Приватность

Задать правила безопасности вы можете в разделе Приватность вкладки Данные. Эти правила позволяют разграничить доступ к некоторым данным только для определенных пользователей. В деталях это рассмотрено в следующем разделе.


---

# Agent Instructions
This documentation is published with GitBook. GitBook is the documentation platform designed so that both humans and AI agents can read, navigate, and reason over technical content effectively. Learn more at gitbook.com.

## Querying This Documentation
If you need additional information that is not directly available in this page, you can query the documentation dynamically by asking a question.

Perform an HTTP GET request on the current page URL with the `ask` query parameter, and the optional `goal` query parameter:

```
GET https://prostokosaka.gitbook.io/bubble/57-vkladka-dannie.md?ask=<question>&goal=<endgoal>
```

`ask` is the immediate question: it should be specific, self-contained, and written in natural language.
`goal` is optional and describes the broader end goal you are ultimately trying to accomplish on behalf of the user. GitBook uses it to tailor the answer towards what is most useful for that goal.

The response will contain a direct answer to the question and relevant excerpts and sources from the documentation.

Use this mechanism when the answer is not explicitly present in the current page, you need clarification or additional context, or you want to retrieve related documentation sections.
