Интеграция Битрикс24 и 1С: синхронизация произвольных справочников и документов
Интеграция Битрикс24 и 1С: синхронизация произвольных справочников и документов
В статье рассмотрим штатные возможности интеграции Битрикс24 и 1С, а также разберем нестандартные варианты взаимодействия систем на кейсах из нашей практики.
Штатная интеграция Битрикс24 и 1С
Для начала вспомним, как работает штатная интеграция Битрикс24 и 1С.
По умолчанию синхронизируется основная справочная информация: номенклатура, контрагенты, контактные лица. Данные постоянно мигрируют между системами и находятся в актуальном состоянии.
Также синхронизируются документы "Заказ покупателя" или "Заказ клиента", название зависит от конфигурации вашей системы 1С. В Битрикс24 – это "Сделка". Отдельно синхронизируется документ "Счет".
Кроме того, есть возможность работать с интерфейсом 1С прямо из окна Битрикс24. Сюда фоном поступает информация из 1С, например, уведомления "Получена оплата" и "Произведена отгрузка".
Посмотрим на примере, как выглядит базовая синхронизация в Битрикс24. Для этого создадим сделку и найдем в базе клиента – он един для обеих систем.
Создаём новую сделку и переходим к заполнению раздела "Товары". В справочнике 1С это номенклатура, которую продаем клиенту. Обычно в 1С более полная информация о номенклатуре, поскольку это учетная система.
В случае парной работы Битрикс24 и 1С могут автоматически заполняться цены. Это можно настроить дополнительно, в примере мы вносим данные вручную.
Система автоматически создала "Заказ покупателя" и выгрузила в 1С. Его можно открыть по ссылке в Битрикс24 и работать с интерфейсом 1С в этом же окне.
В документе "Заказ покупателя" в 1С заполнены контрагент, номенклатура, количество, цены. Далее понадобится печатная форма, она может быть типовая или преднастроенная.
Сформированную печатную форму можно отправить в CRM-систему, чтобы сохранить в истории и оттуда отправить клиенту на почту.
В целом, в окне 1С из Битрикс24 можно выполнить любое действие с документом. Например, изменить количество, цену или рассчитать скидку. В таком случае в Битрикс24 сделка также обновится.
Отправленная нами печатная форма появилась в таймлайне Битрикс24. Здесь с документом также можно работать.
При этом требующийся документ можно открыть в 1С прямо из Битрикс24: преднастроенными опциями в системе выводится список документов и отчетов. Также если, например, нужно создать акт или сформировать отчет об остатках, то необязательно переходить в учетную систему – все можно сделать в CRM-системе.
Так выглядит типовая интеграция.
Нетиповая интеграция Битрикс24 и 1С на примерах из практики
Зачастую инструментов типовой интеграции не хватает, поскольку задачи у клиентов разные, и документы, которые нужно синхронизировать, нетипичны для Битрикс24. Например, "Заказы поставщикам", "Заявки на расходование денежных средств", "Договоры" и так далее. В таком случае на помощь приходят смарт-процессы в Битрикс24.
Смарт-процесс позволяет создать объект – любой справочник или документ, которого изначально нет в Битрикс24. Так можно добавлять все те данные, которые вы хотите вести в качестве справочной информации в CRM-системе или синхронизировать с 1С.
Например, в Битрикс24 можно создать смарт-процесс "Заказ поставщику" и настроить синхронизацию с документом "Заказ поставщику" в 1С.
Посмотрим, как это используется на практике.
Кейс №1: полная история взаимодействия с клиентом в CRM, включая учётные документы из 1С
Системы клиента: 1С:Управление торговлей и Битрикс24
Задача клиента – собирать в одном месте все ключевые документы по сделке: коммерческие предложения, заказы поставщикам, поступления, реализации и так далее.
Решение: создать соответствующие смарт-процессы в Битрикс24 с дальнейшей синхронизацией в 1С:УТ.
Подзадача 1. Синхронизация данных о регионах клиентов из 1С:Управление торговлей в Битрикс24
Заказчику требуется расширенная синхронизация данных о контрагентах с информацией о регионе. При этом, для хранения файлов по каждой сделке контрагента в регионе нужно создать общую папку на общем диске.
Как это может работать? В карточку клиента мы добавили бизнес регион – смарт-процесс со справочником всех российских регионов. Они загружены из 1С:Управление торговлей. Соответственно, если что-то меняется в учетной системе 1С, то все правки синхронизируются с Битрикс24.
Под каждый регион системой автоматически создана папка, в которой будут храниться данные и документы по каждому клиенту.
Полная структура пути выглядит следующим образом: Диск – папка "Клиенты" – регион – папка клиента – папка сделки. В каждой сделке хранятся соответствующие документы.
Соответственно, как только вы создали новую сделку в Битрикс24, система автоматически создает новую папку и добавляет туда шаблоны типовых документов – работать с ними можно сразу.
При изменении названий компании клиента или сделки автоматически меняются и названия папок на диске.
Подзадача 2. Выгрузка документов из 1С:Управление торговлей в Битрикс24
Клиенту требовалось выгружать документы "Заказ поставщику", "Реализация товара", "Поручение экспедиторам" из 1С:Управление торговлей в сделку в Битрикс24.
Для решения задачи мы создали в Битрикс24 смарт-процесс "Заказы поставщикам". Документы подгружаются из 1С:Управление торговлей по стадиям.
При этом внутри карточки мы можем посмотреть сумму документа, поставщика, а также заказ покупателя – сделку, к которой относится документ.
То же самое с документами реализации: они подгружаются и фиксируются в карточке клиента и сделке.
В реализации отражаются сумма, клиент, заказ покупателя и документ 1С, который можно открыть прямо из Битрикс24.
Дальше усложняем цепочку: документ "Поручение экспедитору" привязан к заказу не напрямую, а через промежуточный документ "Реализация".
Таким образом, по каждой сделке в Битрикс24 есть информация обо всех заказах поставщикам, реализации и поручениях экспедитору. Документы можно открыть в этом же окне по соответствующим ссылкам.
Кейс №2: создание заявок на оплату из Битрикс24 с выгрузкой в 1С:УНФ
Системы клиента: 1С:Управление нашей фирмой и Битрикс24
Задача клиента: создавать и согласовывать документ "Заявка на расходование денежных средств" в Битрикс24. Кроме того, в 1С у заявки есть статусы "Не утвержден" и "Утвержден", но в CRM-системе дополнительно нужен статус "Отложен".
Решение: создать смарт-процесс "Заявка на расходование денежных средств" в Битрикс24 с согласованием и дальнейшей синхронизацией с 1С:УНФ
Создадим в Битрикс24 смарт-процесс "Заявка на расходование денежных средств".
При создании заявки фиксируем:
Название – оно может генерироваться автоматически по определенным критериям или заводиться полностью вручную;
Сумму;
Кому оплата – в блоке указывается компания, ее реквизиты;
За что оплата;
Организацию, в случае если у вас несколько юридических лиц.
Плановая дата платежа не заполняется автором документа, при создании заявки поле остается пустым.
После этого автоматически создается задача на сотрудника, который должен утвердить заявку.
Помимо задачи, у согласующего сотрудника появляется новая "Заявка на согласование денежных средств" в одноименном разделе в статусе "Не утвержден".
В заявке сотрудник видит всю детальную информацию. Он может написать комментарий своему коллеге – все это сохранится в документе.
Сотрудник ставит плановую дату платежа, утверждает заявку, завершает задачу и выбирает статус заявки "Утвержден". Работа с заявкой завершена.
Теперь посмотрим, что происходит заявкой в 1С:Управление нашей фирмой. В разделе "Деньги" выбираем "Заявки на расход денег" – в 1С:УНФ это типовой документ.
В Битрикс24 мы не фиксировали, откуда будет оплата, потому что скорее всего эта информация есть только у бухгалтера, работающего в учетной системе. В остальном данные в заявке подтянулись из Битрикс24, а статус автоматически поменялся на "Утвержден". Если изменить какие-то данные, то это отразится и в CRM-системе.
Как автор заявки видит процедуру согласования? Она пропадает у него из Воронки, но отражается в списке заявок со статусом "Утвержден".
Открыв заявку, автор видит текущую плановую дату платежа, может открыть сам документ в 1С.
Когда на основании заявки будет сформировано платежное поручения, оно тоже отразится в истории – так можно убедиться, что платеж действительно ушел. Либо можно создать отдельный статус для заявки, например, "В оплате" и завершать ее тогда, когда все оплачено.
Подведем итоги
Есть типовые конфигурации систем и типовые средства обмена. Но задачи зачастую выходят за рамки, поскольку иногда процессы в компании отличаются от типовых.
Несмотря на это, типовой обмен между 1С и Битрикс24 очень вариативен, и, если можно обойтись типовыми средствами, то доработки в систему лучше не вносить.
Если у вас есть вопросы или задачи по интеграции Битрикс24 и 1С, то отправьте запрос с сайта – специалист свяжется с вами.