---
title: "Готовые решения"
description: "Skill готовых решений служит для массового построения приложений NocoBase на основе YAML-файлов конфигурации."
keywords: "Конструктор ИИ,готовые решения,построение приложений,YAML,массовое создание таблиц,дашборд"
---

# Готовые решения

:::tip Предварительные требования

Перед чтением этой страницы убедитесь, что Вы установили NocoBase CLI и выполнили инициализацию по инструкции [Быстрый старт с Конструктором ИИ](./index.md).

:::

:::warning Внимание

Функция готовых решений пока находится в стадии тестирования и имеет ограниченную стабильность — только для предварительного ознакомления.

:::

## Введение

Skill готовых решений служит для массового построения приложений NocoBase из YAML-файлов конфигурации — за один проход создаёт таблицы, настраивает страницы, генерирует дашборды и графики.

Подходит для сценариев, когда нужно быстро построить целую бизнес-систему: CRM, систему заявок, управление складом и т. п.


## Возможности

Может:

- Проектировать целое решение по описанию задачи: таблицы, страницы и дашборды
- Массово создавать таблицы и страницы через `structure.yaml`
- Настраивать диалоги и формы через `enhance.yaml`
- Автоматически создавать дашборды с KPI-карточками и графиками
- Выполнять инкрементальное обновление — всегда работает в режиме `--force` и не разрушает существующие данные

Не может:

- Не подходит для тонкой настройки отдельных полей (используйте [Skill моделирования данных](./data-modeling))
- Не выполняет миграцию или импорт данных
- Не настраивает права доступа и рабочие процессы (нужны другие Skills)

## Примеры промптов

### Сценарий A: построение полной системы

```
Помоги мне с помощью skill nocobase-dsl-reconciler построить систему управления заявками: дашборд, список заявок, управление пользователями, настройка SLA
```

Skill сначала выводит проектное решение — список всех таблиц и структуру страниц, после подтверждения выполняет построение по этапам.

![Проектное решение](https://static-docs.nocobase.com/20260420100420.png)

![Результат построения](https://static-docs.nocobase.com/20260420100450.png)

### Сценарий B: изменение существующего модуля

```
Помоги мне с помощью skill nocobase-dsl-reconciler добавить в таблицу заявок поле «Уровень срочности» — выпадающий список со значениями от P0 до P3
```

После изменения `structure.yaml` обновите всё командой с `--force`.

### Сценарий C: настройка графика

```
Помоги мне с помощью skill nocobase-dsl-reconciler заменить на дашборде «Новые заявки за неделю» на «Новые заявки за месяц»
```

![Настройка графика](https://static-docs.nocobase.com/20260420100517.png)

Отредактируйте соответствующий SQL-файл, замените временной диапазон с `'7 days'` на `'1 month'`, затем запустите `--verify-sql` для проверки.

## Часто задаваемые вопросы

**Что делать, если проверка SQL завершается с ошибкой?**

NocoBase использует PostgreSQL: имена столбцов должны быть в camelCase и в двойных кавычках (например, `"createdAt"`), функции для дат — `NOW() - '7 days'::interval`, а не синтаксис SQLite. Запуск `--verify-sql` помогает выявить такие проблемы до развёртывания.

**Что делать, если после построения нужно подправить отдельное поле?**

Для построения целого решения используйте Skill готовых решений, а для последующих правок удобнее [Skill моделирования данных](./data-modeling) или [Skill настройки интерфейса](./ui-builder).

## Связанные ссылки

- [Обзор Конструктора ИИ](./index.md) — обзор всех Skills Конструктора ИИ и способы их установки
- [Моделирование данных](./data-modeling) — тонкая настройка отдельных полей
- [Настройка интерфейса](./ui-builder) — корректировка страниц и блоков после построения
