Выбор CRM-системы — это всегда поиск баланса между функциональностью, стоимостью владения и простотой внедрения. Когда перед бизнесом встает задача интеграции телефонии, записи разговоров и построения воронки продаж, важно понимать, какие инструменты предоставляет платформа 1С, а где потребуется кастомная доработка.
Первым делом рассмотрим возможности типовых конфигураций. Многие пользователи ошибочно считают, что для качественной работы с клиентами нужна отдельная CRM-система. Однако в современных решениях 1С функционал для продаж уже встроен в ядро системы.
1С:Управление нашей фирмой (УНФ) — это, пожалуй, наиболее сбалансированное решение для малого и среднего бизнеса. Здесь CRM-функционал идет «из коробки»: ведение клиентской базы, работа со сделками, воронка продаж и интеграция с телефонией. УНФ изначально проектировалась с ориентацией на управленческий учет и работу с клиентами, поэтому она часто выигрывает у более тяжелых конфигураций в части удобства работы менеджеров.
1С:Управление торговлей (УТ 11) — мощный инструмент для складского и торгового учета. Хотя CRM-функционал здесь присутствует, он часто воспринимается как дополнительный модуль. Если основной фокус вашего бизнеса — сложные складские операции, интеграция с ВетИС, производство или многоуровневая логистика, то УТ 11 будет лучшим выбором. Интеграция телефонии в УТ 11 возможна, но чаще требует подключения внешних модулей или самописных решений.
Когда вы определились с конфигурацией, наступает этап интеграции АТС. Здесь есть два основных пути:
Asterisk), можно организовать обмен данными через HTTP-сервисы 1С. Это позволяет полностью контролировать процесс без покупки сторонних лицензий на коннекторы.Рассмотрим, как устроена современная интеграция телефонии через систему взаимодействия 1С. В последних версиях платформ разработчики уходят от использования тяжелых COM-объектов в пользу событийной модели.
Для реализации собственного решения вам потребуются следующие компоненты:
JSON-запросы с данными: номер вызывающего абонента, идентификатор звонка, статус вызова (отвечен, пропущен, завершен).HTTP-сервис получает событие о звонке, он через систему взаимодействия инициирует открытие формы или вывод уведомления в сеансе конкретного менеджера.FTP-сервере или в S3-хранилище, а в справочнике 1С хранить лишь ссылку на файл для проигрывания.Пример логики взаимодействия с Asterisk через AMI (Asterisk Manager Interface) часто строится на передаче событий через промежуточный скрипт на Node.js или Python, который транслирует вызовы в REST API вашей 1С.
Примерный алгоритм обработки события в 1С:
Функция Post(Запрос)
ДанныеЗвонка = ПолучитьСтруктуруИзJSON(Запрос.ПолучитьТелоКакСтроку());
Если ДанныеЗвонка.Статус = "Входящий" Тогда
// Найти клиента в базе по номеру телефона
Клиент = НайтиКонтрагентаПоТелефону(ДанныеЗвонка.Номер);
// Создать событие или оповестить пользователя
ОповеститьПользователя(Клиент);
КонецЕсли;
КонецФункции
Чтобы проект не превратился в бесконечную разработку, придерживайтесь правила: максимум типового функционала. Попытка переписать CRM под уникальные особенности бизнес-процессов на ранних этапах — путь к созданию не обновляемой системы.
Таким образом, интеграция телефонии — это задача, решаемая как покупкой готовых модулей интеграции, так и разработкой собственного гибкого решения через HTTP-сервисы и Систему взаимодействия. Выбирайте вариант, исходя из ресурсов вашей команды разработки и специфики АТС.