---
title: "Свои поля, объекты и представления"
id: "2086"
type: "page"
slug: "customization"
published_at: "2026-09-28T16:02:44+00:00"
modified_at: "2026-09-28T16:07:47+00:00"
url: "https://pastukhov.com/agents/crm/docs/customization"
markdown_url: "https://pastukhov.com/agents/crm/docs/customization.md"
excerpt: "Готовая CRM никогда не совпадает с вашим делом один в один: у одной компании важны…"
---

# Свои поля, объекты и представления

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

Готовая CRM никогда не совпадает с вашим делом один в один: у одной компании важны объекты обслуживания, у другой — партнёры или оборудование, а в карточке не хватает пары полей. Поэтому продукт можно подстроить под себя: завести свои поля, собственные виды записей и удобные отборы. Делается это командами агента — интерфейс показывает результат.

## Пользовательские поля

К контактам, компаниям, сделкам и другим записям можно добавить свои поля — например, «Размер парка техники», «Отраслевой код» или «Любимый канал связи». У поля есть название, подсказка-описание и тип: текст, число, дата, список вариантов, признак «да/нет» и другие. Поле можно сделать обязательным и задать значение по умолчанию.

Такие поля не «приклеены сбоку»: по ним можно отбирать записи в списках, они участвуют в проверках при записи (например, у списка вариантов нельзя вписать значение, которого нет в списке, — попытка будет отвергнута с понятным объяснением), и они описаны в справочнике, которым пользуется агент. Заведённое поле сразу работает — перезапуск не нужен.

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

## Свои объекты

Когда готовых видов записей не хватает, можно завести собственный — под вашу отрасль. Например, «Объекты обслуживания», «Партнёры», «Площадки», «Оборудование». У своего объекта есть набор полей, и он ведёт себя как полноценная запись: связан с контактами и компаниями, попадает в корзину, имеет свою хронологию, по нему работают отборы.

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

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

## Метки

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

## Сохранённые представления

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

Если со временем представление «устарело» — например, ссылалось на удалённое своё поле, — оно не сломается: неудачное условие просто пропускается с предупреждением, остальные продолжают работать.

## Сегменты

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

- **По списку** — состав зафиксирован: кого добавили, тот и внутри. Так удобно для «клиентов с выставки» — группы, которая не выводится из данных, а известна вам.
- **По условиям** — состав вычисляется по правилу, например «нет активности 90 дней» или «действующие клиенты в Москве». Человек автоматически попадает в сегмент или выходит из него, когда перестаёт подходить под условие.
- **Исключающий** — не отдельная группа, а вычет из другой: «отправляем всем, кроме этих». Так из аудитории удобно убирать тех, кому писать не нужно.

У каждого сегмента видно, сколько в нём участников и как состав менялся при последнем пересчёте. И на любой вопрос «почему этот человек здесь?» есть ответ: по какому условию он попал внутрь и по какому — выпал.

## Где это настраивается

Всё это — данные, и меняет их агент по вашей просьбе: «добавь поле», «заведи объект», «сохрани представление», «сделай сегмент из этих условий». Интерфейс показывает результат: раздел «Модель данных» отображает структуру — какие записи есть, какие у них поля и как они связаны. Так вы видите, что получилось, не заходя в код и не изучая сложных форм.

Дальше → [Лиды](/agents/crm/docs/leads)

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