---
title: "Надстройки и состав продукта"
id: "2093"
type: "page"
slug: "addons"
published_at: "2026-09-28T16:03:03+00:00"
modified_at: "2026-09-28T16:16:44+00:00"
url: "https://pastukhov.com/agents/crm/docs/addons"
markdown_url: "https://pastukhov.com/agents/crm/docs/addons.md"
excerpt: "Продукт собран из небольшого ядра и надстроек (дополнений). Ядро — это то, что нужно всем:…"
---

# Надстройки и состав продукта

[https://pastukhov.com/agents/crm/docs/addons.md](https://pastukhov.com/agents/crm/docs/addons.md)

Продукт собран из небольшого **ядра** и **надстроек** (дополнений). Ядро — это то, что нужно всем: клиентская база, хронология, качество данных, импорт и выгрузка, свои поля, управление и экраны. Всё остальное подключается по выбору: продажи, деньги, маркетинг, коммуникации, сервис. Так вы не платите вниманием за то, чем не пользуетесь, а интерфейс остаётся понятным.

## Ядро и надстройки

Ядро полностью работоспособно само по себе: можно вести клиентскую базу, хронологию, чистить повторы, загружать и выгружать данные, заводить свои поля и объекты — и всё это без единой надстройки. Надстройка добавляет свой контур: свои экраны, свои поля, свои возможности управления. Устройство намеренно простое: либо надстройка включена и работает целиком, либо выключена и не мешает.

## Список дополнений

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

- **Сделки** — воронки, этапы, журнал переходов, прогноз, планы, согласования, продления. См. [Сделки и воронка](/agents/crm/docs/deals) .
- **Деньги** — каталог, цены и скидки, предложения, заказы, счета, оплаты, договоры, подписки, дебиторка. См. [Деньги: предложения, счета, оплаты и договоры](/agents/crm/docs/money) .
- **Лиды** — приём заявок, распределение, оценка, сроки реакции, серии касаний. См. [Лиды](/agents/crm/docs/leads) .
- **Маркетинг** — рассылки, аудитории, согласия, атрибуция, опросы, купоны, события. См. [Маркетинг](/agents/crm/docs/marketing) .

Контуры коммуникаций — восемь независимых надстроек: **Входящие** (общий ящик и единая модель диалога), **Почта** (ящики, правила разбора, черновики и отложенная отправка), **Звонки** (журнал и стык с телефонным сервисом), **Мессенджеры** (переписка по внешним каналам), **Виджет и чаты** (чат на сайте, автоответы), **Календарь** (встречи и запись), **Уведомления** и **Приватность** (скрытие данных и журнал доступа). Все они описаны в разделе [Коммуникации](/agents/crm/docs/communications)
.

Контуры сервиса — тоже восемь: **Сервис** (заявки), **Сроки** (рабочие календари и правила сроков), **База знаний**, **Портал** (свой вход для клиента), **Опросы**, **Учёт активов** (оборудование, сбои, изменения), **Договоры обслуживания** и **Партнёры**. Все они описаны в разделе [Сервис: заявки, сроки, база знаний и портал](/agents/crm/docs/service)
.

Отдельно стоит **Автоматизация** — общий контур для сценариев «если произошло событие, то сделай действие», доступный нескольким другим надстройкам.

## Что значит «включить»

Включённая надстройка добавляет свои экраны в меню, свои поля в карточки и свои возможности управления. Выключенная — не добавляет ничего: её экранов нет, и её команды управления не отвечают. Ядро при этом работает как обычно, а данные выключенной надстройки остаются на месте — они просто не показываются.

У этого есть важное следствие: пока надстройка выключена, её нельзя случайно задеть. Если раньше у вас была сохранённая ссылка на её экран, вы увидите понятное объяснение, что контур отключён, а не ошибку.

## Каталог дополнений

Управление надстройками живёт в разделе «Дополнения» и доступно только администратору. Каждая надстройка показана карточкой: название, описание, версия, состояние и то, от чего она зависит. Состояний четыре:

- **Доступна** — поставляется с продуктом, но не установлена.
- **Активна** — установлена и работает.
- **Отключена** — установлена, данные сохранены, возможности выключены.
- **Помечена к удалению** — данные будут выгружены, а служебные таблицы удалены при следующем перезапуске.

У надстроек есть зависимости — и это не прихоть, а честность. Например, «Мессенджеры» опираются на «Входящие» и «Маркетинг», «Портал» — на «Сервис» и «Базу знаний». Продукт не даст выключить то, на что опирается работающая надстройка: он откажет и назовёт, кто именно мешает. И наоборот: при установке нужные зависимости включаются раньше. В карточке каждой надстройки прямо написано, что она даёт, чего намеренно не делает и от чего зависит.

## Отключение с сохранением данных

Отключение — это мягкая мера. Надстройка перестаёт показываться и работать, но все её данные остаются нетронутыми: ни одна строка не удаляется. Это удобно, когда контур нужен не всегда: например, включили «Маркетинг» на время кампании, потом отключили, чтобы не мешал. Включите обратно — всё на месте.

## Удаление с выгрузкой

Удаление — мера уже серьёзная, поэтому устроена осторожно. Перед удалением все данные надстройки выгружаются в файл и проверяются: сначала выгрузка, потом удаление. Если выгрузка не получилась (например, не хватило места), удаление отменяется и данные остаются на месте — продукт не станет жертвовать вашими записями ради формальности. Если позже вы решите вернуть надстройку, из сохранённой выгрузки можно восстановить данные — это отдельный выбор при установке.

## Свежая установка и обновление

На новой установке доступно только ядро, а все надстройки предлагаются в каталоге. Это значит, что вы собираете продукт под себя с первого дня, а не разбираете готовый комбайн. При обновлении старой версии ничего не теряется: всё, что уже работало, остаётся включённым, а надстройка, появившаяся в обновлении, приходит «доступной» — она никогда не включается сама по себе. Так обновление не может неожиданно изменить вашу работу.

## Изменения применяются при перезапуске

Установка, отключение и удаление надстроек вступают в силу после перезапуска продукта. Это решение в пользу надёжности: менять состав контуров на ходу — значит рисковать половиной состояния, а спокойно применить изменения при запуске — значит получить предсказуемый результат. В интерфейсе всегда видно, что изменение ждёт перезапуска, а пока приложение работает как раньше. Пока изменение не применено, ничего с данными не происходит.

## Обновление каждой надстройки идёт отдельно

У каждой надстройки своя история изменений структуры данных, и она применяется отдельно и по шагам, каждый шаг — целиком. Если шаг почему-то не удался, он отменяется полностью (без «половинчатых» изменений), надстройка не запускается, а причина записывается в журнал. Следующий запуск повторит попытку. Так обновление не может испортить базу частично: либо шаг прошёл, либо ничего не изменилось.

## Как это видит агент

Справочник, которым пользуется агент, показывает только то, что действительно есть: ресурсы ядра и активных надстроек. Это важно, чтобы агент не пытался делать то, чего в вашей сборке нет, и не обещал возможностей выключенного контура. Включите надстройку и перезапустите — и возможности появятся и в справочнике, а выключите — исчезнут. Никакой путаницы «почему агент предлагает то, чего нет» не возникает.

Дальше → [Экраны и рабочие места](/agents/crm/docs/views)

[← Оглавление документации](/agents/crm/docs)
