Перейти к содержимому

Люди и компании

Человек и компания — один и тот же тип записи, различаются признаком «это организация». Отсюда три пункта подменю поверх одних данных: Люди, Компании, Избранное. Переключение пункта меняет только фильтр списка.

Колонки: имя (звёздочка, если контакт в избранном) · должность · компания (свободный текст, не связь) · email · телефон · последнее касание · теги. Последнее касание подсвечено, если оно было не позже двух суток назад.

Поиск ищет по имени, организации, должности, адресам, телефонам, заметкам и тегам. ИНН и сайт не индексируются — по ним контакт не найдётся. Чипы над списком — не фиксированный словарь, а пять самых частых тегов на текущей странице.

Список подгружается по мере прокрутки порциями по 25, внизу — счётчик «Показано N из M».

По наведению на строку справа появляются звезда (мгновенно переключает избранное) и «⋯» с пунктами «Редактировать» и «Удалить» — удаление здесь происходит без подтверждения.

Своя таблица: компания (под названием — хост сайта) · отрасль · теги · люди · проекты · сделки · последнее касание.

Кнопка «Собрать компании из контактов» разбирает свободное поле «Организация» у людей: снимает организационно-правовую форму, схлопывает разные написания одной организации, создаёт недостающие компании и связывает сотрудников ролью «Работает». Операция идемпотентна — повторный запуск не плодит дубли и не восстанавливает связи, которые вы разорвали вручную.

Фильтр «в избранном» без ограничения по типу, поэтому в списке оказываются и люди, и компании. Компании при этом рисуются «людской» вёрсткой — без колонок «Люди/Проекты/Сделки». Кнопка создания в этом разделе заводит обычного человека и избранным его не делает.

Избранное — один переключатель: звезда в строке, пункт «В избранное» в меню карточки или превью. В форме редактора этого поля нет.

Открывается из превью кнопкой «Открыть карточку». Кнопка «Назад» возвращает не всегда в список: если вы пришли с другой карточки (например, из списка сотрудников компании), она поднимается по цепочке переходов на шаг назад.

Карточка компании: реквизиты (ИНН, КПП, ОГРН, отрасль, сайт, телефон, email, юридический адрес, ответственный) → люди → проекты и сделки → финансы → связанное. Сбоку — память, теги, заметки, история.

Карточка человека: память, связанное, история; сбоку — контактные данные с типом канала, место работы, теги, заметки.

Секция «Связанное» — документы, заметки, встречи, письма и проекты, где контакт упомянут. Чипы фильтруют по типу, показ ограничен 200 связями с явной пометкой, что их больше.

Единственное обязательное поле — отображаемое имя (у компании — название). E-mail и телефон — множественные поля: у каждой строки свой тип (рабочий, домашний, мобильный, другой).

Поле «Компания» у человека — свободная строка с подсказками, а не связь. Настоящая связь ставится только на карточке.

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

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

Связь всегда направлена от человека к компании. Роли: Работает, Работал, Взаимодействует, Общался, Владелец.

Точки входа — панель «Люди» на карточке компании («+ Добавить человека») и панель «Место работы» на карточке человека («+ Связать с компанией»). В пикере компании, если ничего не нашлось, есть пункт «Создать компанию с этим названием»; у пикера человека такого нет — человека сначала заводят в разделе «Люди».

Сменить роль или отвязать — через «⋯» у строки сотрудника или работодателя. Отвязка подтверждается диалогом и удаляет связь окончательно: автоматика её молча не восстановит.

Если у человека заполнено поле «Организация», но связи нет, панель «Место работы» покажет название текстом с пометкой, что карточка компании ещё не связана.

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

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

Что происходит при слиянии (дубль → цель):

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

Счётчики считаются по связям, а не по отдельной таблице, и это видно:

  • прочерк в колонках «Люди»/«Проекты» означает «данных нет», а не «ноль»;
  • колонка «Сделки» — сумма непроигранных сделок, и только если у всех сделок компании одна валюта. Иначе показывается число сделок: курса в приложении нет, разные валюты не складываются;
  • панель «Проекты и сделки» на карточке показывает все проекты и сделки, включая выигранные и проигранные, — это история, а не воронка;
  • панель «Финансы» считает только по проектам компании. Если проектов нет, панель прямо говорит об этом, а не рисует нули.