# Быстрый старт

- Human documentation: [https://docs.univer.ai/ru-RU/guides/bases/getting-started/quickstart](https://docs.univer.ai/ru-RU/guides/bases/getting-started/quickstart)

- Agent Markdown: [https://docs.univer.ai/ru-RU/guides/bases/getting-started/quickstart.md](https://docs.univer.ai/ru-RU/guides/bases/getting-started/quickstart.md)

- Requested language: `ru-RU`

- Content language: `ru-RU`

- Documentation version: `1.2.0`

- Source: [bases/getting-started/quickstart.ru-RU.mdx](https://github.com/dream-num/documentation/blob/dev/content/guides/bases/getting-started/quickstart.ru-RU.mdx)

---

Перед установкой Univer Bases ознакомьтесь с четырьмя понятиями, которые используются во всём API и документации. Они описывают, как Base собирается, сохраняется, изменяется и управляется.

## Основные понятия

### Плагины

Возможности Univer поставляются в виде плагинов. `@univerjs-pro/bases` предоставляет модель Base, команды и `UniverBasesPlugin`, а `@univerjs-pro/bases-ui` — автономное рабочее пространство и `UniverBasesUIPlugin`. Плагин модели также использует формульный движок , чтобы формульные поля участвовали в вычислениях Bases.

Регистрируйте только те продуктовые плагины, которые нужны приложению. Полная конфигурация для браузера и её технические зависимости приведены в [руководстве по установке](https://docs.univer.ai/ru-RU/guides/bases/getting-started/installation.md).

### Снимок и модель данных

`IBaseSnapshot` — формат хранения одной единицы Base. Он содержит таблицы и их порядок; каждая таблица содержит поля, записи, представления и порядок каждой коллекции. Представления являются проекциями одних и тех же записей, поэтому переключение представления не создаёт копию данных.

Используйте снимок для создания, сохранения и восстановления Base. После запуска единицы не изменяйте объект снимка напрямую. Схема описана в разделах [Снимок Base](https://docs.univer.ai/ru-RU/guides/bases/model/base-snapshot.md) и [Таблицы, поля и записи](https://docs.univer.ai/ru-RU/guides/bases/model/tables-fields-records.md).

### Команда

Изменения во время выполнения проходят через команды. Создание таблицы, обновление поля, изменение записи или представления через команды либо Facade сохраняет согласованность модели, интерфейса, отмены/повтора и совместной работы.

В прикладном коде предпочитайте Facade API. Используйте идентификаторы команд напрямую только для низкоуровневой интеграции, которой нет в Facade.

### Facade API

Facade API представляет командный слой и модель Bases объектами Base, таблицы, поля, записи и представления. Импортируйте `@univerjs-pro/bases/facade` для операций модели и `@univerjs-pro/bases-ui/facade` для состояния интерфейса, а после регистрации плагинов создайте API через `FUniver.newAPI(univer)`.

Перейдите к разделу [Установка и основные способы использования](https://docs.univer.ai/ru-RU/guides/bases/getting-started/installation.md), затем используйте [руководство по Facade API Bases](https://docs.univer.ai/ru-RU/guides/bases/getting-started/facade.md) для создания и изменения данных.
