---
title: "Качество данных и повторы"
id: "2084"
type: "page"
slug: "data-quality"
published_at: "2026-09-28T16:02:34+00:00"
modified_at: "2026-09-28T16:06:26+00:00"
url: "https://pastukhov.com/agents/crm/docs/data-quality"
markdown_url: "https://pastukhov.com/agents/crm/docs/data-quality.md"
excerpt: "Дубликаты и грязные данные обесценивают любую CRM. Пять записей на одного клиента — это пять…"
---

# Качество данных и повторы

[https://pastukhov.com/agents/crm/docs/data-quality.md](https://pastukhov.com/agents/crm/docs/data-quality.md)

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

## Почему это важно

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

## Обязательный поиск повторов

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

Важное правило: поиск повторов **никогда не объединяет записи сам**. Совпадение — это только предложение, решение принимает человек.

## Очередь разбора

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

## Сравнение бок о бок

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

## Объединение с откатом

Объединение — это явное действие, которое поручают агенту. Сначала показывается предупреждение о том, что получится, и только потом объединение выполняется: одной операцией, без «половинчатых» состояний. Куда какое значение переехало, записывается по каждому полю — чтобы потом можно было разобраться. Если объединение оказалось ошибкой, его можно отменить в течение 30 дней: записи снова станут отдельными со своими прежними значениями.

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

## Приведение к единому виду

Даже когда дубликатов нет, данные бывают записаны вразнобой: телефоны в разных форматах, имена с лишними пробелами, названия компаний с формой «ООО» и без неё, даты в разных видах. Для этого есть **приведение к единому виду** — набор понятных правил, которые агент применяет к выбранным записям: телефон записать в едином формате, адрес почты — канонически, лишние пробелы убрать, «ООО Ромашка» записать единообразно.

Устроено это аккуратно и потому безопасно:

- **Сначала пример, потом дело.** Сначала агент показывает список «какое значение на какое изменится», ничего не записывая. Вы смотрите и решаете.
- **Откат в течение 7 дней.** Прогон можно отменить — каждое изменённое значение вернётся к прежнему виду, кроме тех, которые после этого успел поправить кто-то другой (тогда правка остаётся, и это честно отмечается).
- **Ничего не портится молча.** Если значение не поддаётся приведению безопасно (например, номер слишком короткий, чтобы быть настоящим), оно не «чинится» наобум, а помечается как требующее ручного решения. Список таких значений — и есть рабочий список для человека, а не потери.
- **Повторный прогон ничего не портит.** Правило, применённое дважды, ничего не меняет во второй раз.
- **Импорт не пачкает заново.** Включённые правила применяются и к загружаемым данным, поэтому загруженная таблица сразу ложится в базу в аккуратном виде.

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

## Проверка и обогащение

Данные о контрагенте можно проверить и дополнить — и при этом всегда знать, **откуда** взялось значение. Проверка отмечает запись «прошла» или «не прошла», а если официальные реквизиты расходятся с тем, что записано у вас, продукт показывает конкретное расхождение: какое поле, что у вас, что в официальном источнике.

Дополненные поля хранят своё происхождение: агент заполнил, а не человек, из какого источника, с какой уверенностью и когда. Благодаря этому в карточке видно, что проверено, а что предположено, — и можно отделить твёрдые данные от догадок. И есть правило, которое защищает вас от потери ручной работы: значение, вписанное человеком, **не перезаписывается** дополнением — продукт пропустит такое поле и сообщит, что именно пропустил.

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

## Сроки хранения и удаление персональных данных

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

## Кто решает

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

Дальше → [Импорт, экспорт и массовые операции](/agents/crm/docs/import-export)

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