---
id: spaces-screen-space-settings-overlay
title: "Настройки спейса → Слои/Блоки/Специальности"
domain: spaces
kind: screen
---

# Настройки спейса → Слои/Блоки/Специальности {#spaces-screen-space-settings-overlay}

<!-- gen:start:elements -->
> Сгенерировано из `docs/matrices/fm/spaces.yaml`.

| FM | Элемент | Действие | Поведение | Роли (доступ) | Статус |
|---|---|---|---|---|---|
| FM-164 | Индикатор has_override | Просмотр | Каждое поле, у которого в overlay есть запись, помечено индикатором — видно отличие от исходной коллекции. | org_admin, site_admin | done |
| FM-165 | Кнопка «Вернуть исходное значение» рядом с полем | Клик | POST .../clear-override?field=. Очищает один атрибут в overlay; значение возвращается к коллекции. | org_admin | done |
| FM-166 | Кнопка «Восстановить удалённый элемент» | Клик | POST .../restore — снимает overlay.deleted=TRUE для inherited. | org_admin | done |
| FM-190 | Селектор «Реализация» (software / manual / omni) в форме добавления/правки блока | Выбор в dropdown → сохранение блока | В формах add/edit блока спейса — селектор implementation_kind: «Software» / «Ручной труд» / «Смешанный (omni)». Для inherited блока правка пишет nullable-override в space_block_overlay (diff-логика как у example_page; «Вернуть исходное» очищает поле через clear-override). Для custom блока — собственное значение. Эффективный kind собирается во VIEW space_block (COALESCE overlay→collection_block). | org_admin | done |
<!-- gen:end:elements -->

---

Human view: https://docs.vnimanie.ai/specbuilder/v1/domains/spaces/screens/space-settings-overlay/