# Univer Bases

> Univer Bases — рабочее пространство для структурированных данных с таблицами, полями, записями, формулами и несколькими представлениями.

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

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

- Requested language: `ru-RU`

- Content language: `ru-RU`

- Documentation version: `1.2.0`

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

---

## Что такое Univer Bases

Univer Bases — продукт Univer Office SDK для работы со структурированными данными. Он предназначен для приложений, где основной объект — набор записей, а не сетка листа: например, для простых баз данных, процессов работы с контентом, трекеров согласований, таблиц в стиле CRM и внутренних инструментов.

Univer Office SDK включает [Web SDK](https://docs.univer.ai/ru-RU/guides/sheets.md) для встроенных редакторов и обработки контента без интерфейса, [Server SDK](https://docs.univer.ai/ru-RU/server.md) для совместной работы и импорта и экспорта файлов, а также [AI SDK](https://docs.univer.ai/ru-RU/ai.md) для рабочих процессов агентов.

Bases — самостоятельный тип юнита Web SDK. Основной пакет отвечает за таблицы, поля, записи, представления, вычисление формул, поиск, команды и мутации совместного редактирования. UI-пакет отображает автономную рабочую область и встроенные представления.

## Совместимость с браузерами

Web SDK компилируется для Chrome 88, но это не означает полной поддержки всех распространённых сред. Мы стремимся обеспечить стабильную работу Web SDK в следующих браузерах и средах Node.js:

| Edge | Firefox | Chrome | Safari | Electron |
| ---- | ------- | ------ | ------ | -------- |
| >=88 | >=90    | >=88   | >=14.1 | >=12     |

> [!WARNING]
> Web SDK использует `Intl.Segmenter`. Если ваш браузер или среда выполнения не поддерживает этот API, сначала добавьте
> соответствующий полифил. Мы рекомендуем `@formatjs/intl-segmenter`.

Если возникли проблемы с совместимостью, сначала попробуйте устранить их с помощью подходящих полифилов. Если проблема сохраняется, [создайте issue](https://github.com/dream-num/univer/issues/new/choose).

## Совместимость с Node.js

> [!WARNING]
> Примечание: это относится только к запуску Web SDK в среде Node.js и не относится к случаям, когда Web SDK запускается в
> браузере с помощью инструментов сборки на базе Node.js.

Web SDK может работать в среде Node.js и поддерживает версии v18.17.0 и выше.

## Основные возможности

* **Таблицы, поля и записи**: хранение типизированных полей и упорядоченных записей в каждой таблице.

* **Несколько представлений**: отображение одних и тех же записей в виде сетки, канбан-доски, календаря, диаграммы Ганта или галереи.

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

* **Поля с формулами**: подключение полей Base к конвейеру вычисления формул Web SDK.

* **Рабочая область в браузере**: отрисовка представлений, выделение, редактирование, буфер обмена, прокрутка и панели.

* **Хранение данных**: создание, восстановление и сохранение `IBaseSnapshot` без прямого изменения работающего снимка.

* [Импорт и экспорт](https://docs.univer.ai/ru-RU/guides/bases/features/import-export.md)

* [Панели и сводные представления](https://docs.univer.ai/ru-RU/guides/bases/features/dashboard.md)

* [Комментарии](https://docs.univer.ai/ru-RU/guides/bases/features/thread-comment.md)

* [Совместное редактирование](https://docs.univer.ai/ru-RU/guides/bases/features/collaboration.md)

* [История](https://docs.univer.ai/ru-RU/guides/bases/features/edit-history.md)

* [Записи, связи и иерархия](https://docs.univer.ai/ru-RU/guides/bases/features/core/records.md)

* [Права доступа](https://docs.univer.ai/ru-RU/guides/bases/features/core/permissions.md)

## Как читать документацию

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

Справа на экране находится оглавление, с помощью которого удобно переходить между разделами страницы. Чтобы быстро найти нужную страницу, воспользуйтесь строкой поиска вверху или сочетанием клавиш для поиска (Ctrl+K или Cmd+K).

Для начала ознакомьтесь с руководством [«Быстрый старт»](https://docs.univer.ai/ru-RU/guides/bases/getting-started/installation.md).

## Необходимые знания

Хотя наша документация рассчитана на начинающих, для её ясности и сосредоточенности на Web SDK мы предполагаем некоторый базовый уровень знаний.

Чтобы получить от документации максимум пользы, рекомендуем знать основы JavaScript и его экосистемы.

Если вы хотите запускать Web SDK в Node.js, также потребуется базовое понимание Node.js.

## Расширение Univer Bases

Web SDK обладает широкими возможностями расширения, поэтому его можно адаптировать под свои задачи.

- [Быстрый старт](https://docs.univer.ai/ru-RU/guides/bases/getting-started/installation.md)

- [Настройка лицензии](https://docs.univer.ai/ru-RU/server/license.md)

- [Возможности](https://docs.univer.ai/ru-RU/guides/bases/features/core.md)

- [Справочник API](https://docs.univer.ai/ru-RU/reference/classes/univer.md)
