---
pkg: "@nocobase/plugin-multi-space"
---

# Multi-space

<PluginInfo name="multi-space" licenseBundled="professional"></PluginInfo>

## Введение

**Плагин Multi-space** позволяет организовать несколько независимых пространств данных в одном экземпляре приложения за счет логической изоляции.

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

## Установка

В менеджере плагинов включите **Multi-Space**.

![](https://static-docs.nocobase.com/multi-space/Plugin-manager-NocoBase-10-15-2025_09_57_AM.png)

## Руководство

### Управление пространствами

После включения плагина перейдите в **Users & Permissions** и откройте вкладку **Spaces**.

> По умолчанию есть встроенное пространство **Unassigned Space** для просмотра старых данных без привязки.

![](https://static-docs.nocobase.com/multi-space/Users-Permissions-NocoBase-10-15-2025_09_58_AM.png)

#### Создание пространства

Нажмите **Add space**.

![](https://static-docs.nocobase.com/multi-space/Users-Permissions-NocoBase-10-15-2025_09_58_AM%20(1).png)

#### Назначение пользователей

После выбора пространства настройте пользователей в правой панели.

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

![](https://static-docs.nocobase.com/multi-space/Users-Permissions-NocoBase-10-15-2025_09_59_AM.png)

### Переключение и просмотр пространств

Активное пространство переключается в правом верхнем углу. При нажатии на **иконку глаза** (подсвечена) можно одновременно видеть данные нескольких пространств.

![](https://static-docs.nocobase.com/multi-space/Goods-NocoBase-10-15-2025_10_26_AM.png)

### Управление данными в multi-space

После включения плагина при создании коллекции автоматически добавляется **поле Space**. **Только коллекции с этим полем** участвуют в логике пространств.

![](https://static-docs.nocobase.com/multi-space/data-source-manager-main-NocoBase-10-15-2025_10_01_AM.png)

Для существующих коллекций добавьте поле Space вручную.

![](https://static-docs.nocobase.com/multi-space/data-source-manager-main-NocoBase-10-15-2025_10_03_AM.png)

#### Логика по умолчанию

1. При создании записи она автоматически связывается с текущим выбранным пространством.
2. При фильтрации данные автоматически ограничиваются текущим пространством.

### Классификация старых данных по пространствам

Для данных, которые появились до включения плагина:

#### 1. Добавьте поле Space

Вручную добавьте поле Space в старые таблицы.

![](https://static-docs.nocobase.com/multi-space/data-source-manager-main-NocoBase-10-15-2025_10_18_AM.png)

#### 2. Назначьте пользователей в Unassigned Space

Назначьте пользователей, работающих со старыми данными, во все пространства, включая **Unassigned Space**.

![](https://static-docs.nocobase.com/multi-space/Users-Permissions-NocoBase-10-15-2025_10_14_AM.png)

#### 3. Включите просмотр данных всех пространств

В верхней части интерфейса выберите просмотр данных всех пространств.

![](https://static-docs.nocobase.com/multi-space/Goods-NocoBase-10-15-2025_10_20_AM.png)

#### 4. Настройте страницу распределения старых данных

Создайте отдельную страницу и выведите поле Space на **странице списка** и **странице редактирования**.

![](https://static-docs.nocobase.com/multi-space/Goods-10-15-2025_10_21_AM.png)

Сделайте поле Space редактируемым.

![](https://static-docs.nocobase.com/multi-space/Goods-10-15-2025_10_22_AM.png)

#### 5. Распределите данные вручную

На этой странице вручную отредактируйте записи и постепенно назначьте старым данным корректные пространства (при необходимости настройте массовое редактирование).
