Автоматизация · 10 мин
Как сделать CRM в 1С своими силами
Как сделать CRM в 1С: выбор платформы, настройка справочников клиентов, воронки продаж, документов и отчётов. Пошаговая инструкция, ошибки и FAQ.
CRM в 1С можно собрать тремя путями: взять готовое отраслевое решение (например, «1С:CRM»), доработать типовую конфигурацию вроде «Управление торговлей» или «УНФ» либо разработать собственную подсистему с нуля на платформе «1С:Предприятие 8». Выбор зависит от масштаба бизнеса, бюджета и наличия штатного разработчика. Для небольшой компании чаще всего рациональнее доработать типовую конфигурацию: справочники контрагентов, документы продаж и отчёты там уже есть, остаётся добавить воронку, задачи менеджеров и историю взаимодействий.
Прежде чем открывать конфигуратор, зафиксируйте требования на бумаге: какие этапы проходит сделка, какие данные о клиенте обязательны, кто и какие отчёты смотрит ежедневно. Без этого списка разработка превращается в бесконечную доработку «под настроение», а база заполняется мусорными реквизитами, которыми никто не пользуется.
Ниже — практический маршрут: от выбора варианта реализации до проверки результата и типичных ошибок. Материал ориентирован на тех, кто делает CRM самостоятельно или контролирует подрядчика.
Шаг 1. Выберите способ реализации CRM
Первое решение, которое определяет бюджет и сроки, — на чём строить систему. Готовый продукт «1С:CRM» уже содержит воронку продаж, карточку клиента, задачи, рассылки и аналитику; его нужно только настроить под процессы компании. Это самый быстрый путь, но лицензия и внедрение стоят денег, а избыточный функционал может мешать небольшой команде.
Доработка типовой конфигурации — компромисс. В «1С:Управление торговлей» уже есть контрагенты, соглашения, заказы и отчёты по продажам. До полноценной CRM обычно не хватает статусной модели сделки, напоминаний менеджерам и истории звонков. Эти объекты добавляются в конфигураторе за разумное время, а обновления типовой конфигурации сохраняются, если работать через расширение.
Разработка с нуля имеет смысл, когда процессы компании не укладываются в типовую логику: например, многоступенчатые согласования, нестандартные расчёты комиссий, интеграция с самописными системами. Но это самый дорогой и долгий путь с риском зависимости от конкретного разработчика.
Сравнение вариантов
Подходит, если нужен полный набор CRM-функций быстро. Ограничение — стоимость лицензий и избыточность для малого бизнеса.
Оптимально для компаний, уже работающих в УТ, КА или УНФ. Ограничение — нужен разработчик, знающий механизм расширений.
Подходит при уникальных процессах. Ограничение — высокая стоимость, долгий запуск, зависимость от автора кода.
Шаг 2. Опишите процессы до настройки
Выпишите воронку продаж в виде конкретных этапов: «новый лид → квалификация → коммерческое предложение → согласование → оплата → отгрузка → закрыт». Для каждого этапа определите, кто отвечает, какое действие переводит сделку дальше и какой срок считается просрочкой. Именно этот список ляжет в основу перечисления или справочника этапов.
Отдельно зафиксируйте обязательные поля карточки клиента: наименование, ИНН, контактное лицо, телефон, источник обращения, ответственный менеджер. Источник обращения критичен для маркетинговой аналитики — без него невозможно посчитать эффективность каналов привлечения.
Шаг 3. Создайте основные объекты в конфигураторе
Если вы дорабатываете типовую конфигурацию, работайте через расширение: так обновления поставщика не сломают ваши доработки. В режиме конфигуратора добавьте расширение (Конфигурация → Расширения конфигурации), затем создайте нужные объекты.
Минимальный набор объектов для самодельной CRM:
- Перечисление «ЭтапыСделки» — значения воронки из шага 2.
- Документ «Сделка» (или использование типового «Заказ клиента») с реквизитами: контрагент, этап, сумма, ответственный, дата следующего контакта.
- Регистр сведений «ИсторияВзаимодействий» — измерение «Клиент», ресурсы «Дата», «Тип контакта», «Комментарий».
- Задачи или подписка на событие — напоминание менеджеру, если по сделке нет активности дольше заданного срока.
Пример простого кода проверки просроченных сделок в модуле регламентного задания:
Запрос = Новый Запрос;
Запрос.Текст =
"ВЫБРАТЬ
| Сделка.Ссылка КАК Сделка,
| Сделка.Ответственный КАК Менеджер
|ИЗ
| Документ.Сделка КАК Сделка
|ГДЕ
| Сделка.ДатаСледующегоКонтакта < &ТекущаяДата
| И НЕ Сделка.Этап В (&ЗавершающиеЭтапы)";
Запрос.УстановитьПараметр("ТекущаяДата", ТекущаяДатаСеанса());
Результат = Запрос.Выполнить().Выбрать();
Пока Результат.Следующий() Цикл
// Создать задачу менеджеру или отправить уведомление
КонецЦикла;
После добавления объектов обновите конфигурацию базы данных (F7) и проверьте, что документ создаётся, проводится и отражается в журнале. Только после этого переходите к интерфейсу.
- 1Создайте резервную копию информационной базы
- 2Добавьте расширение конфигурации
- 3Создайте перечисление этапов и документ «Сделка»
- 4Настройте регистр истории взаимодействий
- 5Добавьте регламентное задание контроля просрочки
- 6Обновите конфигурацию БД и протестируйте на копии
- 7Перенесите расширение в рабочую базу
Шаг 4. Настройте интерфейс и права доступа
Менеджер по продажам не должен видеть конфигуратор, отчёты по зарплате и чужие сделки. Создайте роли: «МенеджерПродаж» (чтение и запись своих сделок, контрагентов, истории), «РуководительОтдела» (чтение всех сделок и отчётов), «АдминистраторCRM» (полные права на подсистему). Если требуется разделение по менеджерам, используйте ограничение доступа на уровне записей (RLS) по реквизиту «Ответственный».
Соберите рабочее место менеджера: в начальную страницу выведите список сделок текущего пользователя с отбором по активным этапам, напоминания о просроченных контактах и кнопку быстрого создания сделки. Чем меньше кликов до нужного действия, тем выше шанс, что системой будут пользоваться, а не вести параллельный учёт в личных таблицах.
Шаг 5. Настройте отчёты для руководителя
CRM без аналитики превращается в записную книжку. Минимальный набор отчётов: воронка продаж (количество и сумма сделок по этапам), конверсия между этапами, динамика продаж по менеджерам, эффективность источников лидов. Все они строятся на СКД (системе компоновки данных) без единой строки кода — достаточно правильно написать запрос к документам и регистрам.
Для воронки используйте запрос с группировкой по этапам и итогами по сумме и количеству. Для конверсии сравните количество сделок на соседних этапах за период. Проверяйте отчёты на тестовых данных с заранее известным результатом: если цифры не сходятся с ручным подсчётом, ищите ошибку в запросе до демонстрации руководству.
Как проверить результат
Документ проводится, этап и ответственный заполнены, сделка видна в журнале
Ошибка проведения, пустые обязательные поля, сделка не отображается в списке
Суммы и количество совпадают с ручным подсчётом по списку документов
Расхождения, дубли строк, пропущенные этапы
Менеджер видит только свои сделки и не открывает чужие отчёты
Доступ к чужим данным или ошибки «Нарушение прав доступа» при штатных операциях
Регламентное задание выполняется по расписанию, задачи создаются
Задание падает с ошибкой в журнале регистрации
Типичные ошибки и риски
Самая дорогая ошибка — доработка типовой конфигурации напрямую, без расширения, со снятием объектов с поддержки. Каждое обновление превращается в ручное сравнение сотен объектов, и рано или поздно конфигурация перестаёт обновляться вовсе. Второй риск — отсутствие резервных копий перед обновлением конфигурации базы данных: структурные изменения регистров и документов при ошибке могут привести к потере данных.
Организационная ошибка — внедрение без обучения персонала. Если менеджеры не понимают, зачем заполнять карточку сделки, через месяц база будет содержать фрагменты данных, а руководитель получит недостоверные отчёты. Закладывайте время на инструктаж и первые недели контролируйте полноту заполнения.
FAQ
Можно ли сделать CRM в 1С без программиста?
Частично. В типовых конфигурациях есть механизм дополнительных реквизитов и сведений, пользовательские отборы и настраиваемые отчёты — этого хватит для простого учёта клиентов и статусов. Но документы, регистры, регламентные задания и права доступа требуют работы в конфигураторе, то есть навыков разработки.
Что лучше для малого бизнеса: УНФ или самописная CRM?
«1С:Управление нашей фирмой» уже содержит CRM-блок: клиенты, лиды, сделки, задачи, рассылки. Для компании до нескольких десятков менеджеров доработка УНФ почти всегда дешевле и быстрее разработки с нуля, а обновления выходят регулярно.
Как перенести клиентскую базу из Excel в 1С?
Стандартный путь — загрузка через табличный документ: в большинстве конфигураций есть обработка «Загрузка данных из табличного документа». Приведите Excel-файл к плоской структуре (одна строка — один клиент, колонки соответствуют реквизитам), очистите дубли и проверьте ИНН перед загрузкой. Сначала загрузите данные в копию базы и сверьте итоговое количество записей.
Сколько времени занимает доработка типовой конфигурации до CRM?
Зависит от объёма: добавление этапов сделки, пары отчётов и напоминаний — это обычно несколько дней работы разработчика плюс тестирование. Полноценная подсистема с интеграциями, RLS и аналитикой потребует недель. Точную оценку даёт только список требований из шага 2.
Нужно ли интегрировать CRM в 1С с телефонией и почтой?
Не обязательно на старте. Сначала добейтесь стабильного ведения сделок и истории взаимодействий вручную. Интеграции подключайте, когда процесс устоялся: автоматическая фиксация звонков и писем экономит время менеджеров, но усложняет поддержку системы.
Как понять, что CRM в 1С работает, а не просто заполнена?
Проверьте три признака: менеджеры создают сделки в день обращения клиента, отчёт по воронке сходится с фактическими продажами, руководитель принимает решения по данным системы, а не по устным докладам. Если хотя бы один пункт не выполняется, ищите причину в процессе или удобстве интерфейса.
Что важно запомнить
Начинайте с описания процессов, выбирайте доработку типовой конфигурации через расширение как базовый вариант, обязательно делайте резервные копии и тестируйте на копии базы. Успех CRM определяется не объёмом кода, а тем, насколько полно и добросовестно её используют менеджеры.