Компании использует разные инструменты (программы, сервисы), которые приносят пользу бизнесу. Однако часто бывает, что множество инструментов тормозят развитие компании, потому что не синхронизированы. Приходится дублировать информацию и повторять действия, чтобы актуальная информация отразилась везде.
Например, 1С — программа для учёта, а Битрикс24 — система для организации работы внутри компании и с клиентами. Каждая из программ одинаково полезна бизнесу. Ещё лучше, когда они работают в связке.В статье мы рассмотрим, как можно сделать бесшовную интеграцию систем так, чтобы бизнес вздохнул с облегчением, а не схватился за голову.
Особенности 1С и Битрикс24
Компания 1С создала систему программ — 1С: Предприятие. На его основе вендор разработал разные (коробочные) решения (конфигурации) для конкретных сфер: 1С:Бухгалтерия, 1С:Управление нашей фирмой (УНФ), 1С:Управление торговлей (УТ) и другие (далее по тексту — решения, варианты, продукты). Каждый продукт периодически обновляют (добавляют новые сущности, функции) и в итоге выходить новая версия (или поколение) конфигурации. Кроме того, большинство решений также представлены в облачной версии (SaaS) — такую программу ещё называют 1С:Предприятие через интернет или 1С:Фреш.
Битрикс24 — это система-конструктор функций и сервисов. Компания выбирает, что именно её нужно для работы, внедряет и настраивает систему. Подробно о внедрении и функциях Битрикс24 читайте здесь. Битрикс24 также есть в облачном и коробочном варианте.
Интеграции Битрикс24 и 1С: как и зачем
Обе системы хороши по-своему, и обе хранят информацию по сущностям: товарам, сделками, контактам. Цель синхронизации систем в том, чтобы наладить обмен этими данными. Преимущества интеграции:
- перестают возникать дубли информации;
- уменьшается риск забыть внести информацию в (любую) систему;
- ускоряется темп работы, так как не надо тратить время на повторный ввод данных.
Всё это будет только, если интеграция проведена должным образом. Некорректная интеграция приведёт к неприятным последствиям: придётся чистить базу данных от лишней информации (дублей), или, наоборот, искать пробелы. Поэтому важно не только найти оптимальный способ интеграции в каждом конкретном случае, но и правильно настроить обмен данными.
Синхронизация происходит через модули обмена информацией, которые разработала компания 1С-Битрикс (вендор Битрикс24) для некоторых популярных конфигураций 1С. Данные, которыми обмениваются программы, зависят от конфигурации 1С и тарифа Битрикс24. Например, 1С: Бухгалтерия обменивается счетами, а 1С:УНФ — счетами и сделками. На максимальном тарифе Битрикс24 можно синхронизировать смарт-процессы с сущностями 1С, а на стандартном использовать роботы и триггеры. В каждом конкретном тарифе и конфигурации свои особенности. Давайте углубимся в тему способов и расскажем, как подобрать модуль интеграции.
Коннектор или индивидуальный модуль
Способ интеграции 1С и Битрикс24 зависит от исходных данных обеих систем и цели, с которой их интегрируют.
Если нужно совместить стандартные версии программ, где нет новых разработанных сущностей и функций, то используют готовый модуль интеграции — Коннектор. Бывает, что системы (коробочную версию) дорабатывают под индивидуальные задачи бизнеса. Например, разрабатывают новые типы полей для хранения информации, которая нужна компании. А затем хотят синхронизировать системы по новым полям. Здесь уже дорабатывают более-менее подходящий модуль или создают его с нуля (индивидуальный, кастомный).
Статья о том, как мы синхронизировали 1С и Битрикс24 по статусам и сделали единого ответственного в Сделке. Кейс МЕТЧИВ
Готовый модуль интеграции для 1С: Предприятие
Для интеграции стандартных версий 1С и Битрикс24 используют штатные модули. Поначалу это был модуль Синхронизации, с помощью которого можно было обмениваться сущностями: Контактами, Товарами, Счетами и так далее. Затем модули совершенствовались: сначала появился 1С:Бэкофис 2.0, а потом Бэкофис 3.0. С их помощью стали передавать и другие сущности: Сделки, Документы, Адреса. А также появились функции, которые позволили работать в 1С через Битрикс24. Например, использовать роботы и триггеры для автоматизации рутинных задач или работать с данными 1С из CRM.
Сейчас вместо модулей Бэкофис и Синхронизация, появился Коннектор. Он подходит и для интеграции коробки 1С, и для облака — 1С:Фрэш. Помимо того, что «умели» прошлые модули, вендор добавил в Коннектор новые возможности по работе в 1С:
- синхронизация данных;
- интеграция сервисов;
- экспорт печатных форм и отчётов в ленту Новостей;
- смарт-процессы;
- автоматизация.
Возможности постоянно расширяются, и вендор создаёт более совершенные версии модулей. Модуль подходит, если системы остались в исходном виде: не дорабатывались новые сущности и функции под индивидуальные бизнес-процессы компании. Надо понимать, что готовые модули интеграции подходят не для всех конфигураций 1С и тарифов Битрикс24. На момент написания статьи, вендор подготовил модули для наиболее востребованных конфигураций 1С:
- Бухгалтерия предприятия, редакция 3.0
- Управление торговлей, редакция 10.3 и 11
- Управление нашей фирмой, редакция 1.6
Модуль можно скачать вручную или с помощью обработки 1С, которая проанализирует конфигурацию вашей 1С и предложит подходящий модуль. Если нужного модуля нет, то можно адаптировать наиболее подходящий вариант. Про синхронизацию на различных тарифах мы писали ранее.
В модулях для конфигураций свои возможности. Они расширяются по мере обновления модулей. Например, в релизе модуля 3.1.0.30 для 1С: Управление нашей фирмой, ред. 3.0. Релиз 3.0.4.45, появились изменения:
- Возможность вручную (по кнопке на форме) привязать контрагентов, партнёров, договоров и ряда документов к сущностям Битрикс24.
- Поддержка ставки НДС «Без НДС» для сделок, счетов v.2, смарт-процессов.
- Оптимизирована работа модуля с включённым функционалом триггеров и регистрация изменений в 1С.
- Для уменьшения потребления ОП и роста журнала регистрации в режиме отладки, был урезан запрос по картинкам, который попадает в журнал.
- Исправлены ошибки.
Часть из этих новшеств есть в модулях к другим решениям 1С: Бухгалтерия предприятия, Управление торговлей, Комплексная автоматизация, ERP Управление предприятием 2.
Индивидуальный (кастомный) модуль интеграции систем
Когда компания дорабатывает 1С и/или Битрикс24 под свои бизнес-процессы, то обычно появляются новые сущности или функции, которых нет в начальной версии систем. В большинстве случаев,1С и Битрикс24 надо синхронизировать именно по новым разработкам.
Например, компания может разработать нестандартный тип полей в Битрикс24, информацию из которого важно дублировать в 1С. Поэтому там тоже сделали такой тип полей. При этом стандартный модуль не подойдёт для синхронизации между системами, потому что модуль вообще не предусматривает передачу информации по подобному типу полей.
Статья о том, как мы разработали новые опции в интеграции 1С и Битрикс24 на примере кейса «Точка опоры»
Интеграция с помощью кастомного модуля возможна как между коробочной, так и облачной версиями систем. При этом важно понимать, что они периодически обновляются, а значит, настройки модуля могут «слететь». Чтобы этого не произошло, важно калибровать модуль под новые версии Битрикс24 и 1С и своевременно вносить изменения в модуль.
Как подобрать модуль интеграции
Со штатным модулем всё ясно: он подойдёт, если используют одну из популярных конфигураций 1С (или похожую на неё), а также в базовые версии 1С и Битрикс24 не вносились изменения.
Что делать, если были доработки в системе? Как понять, стоит ли разрабатывать модуль с нуля или просто «докрутить» один из подходящих штатных модулей до нужного состояния? Учитывайте несколько факторов:
- Функциональность. Определите, все ли необходимые возможности есть у модуля. Если нет, то насколько большие доработки требуются.
- Совместимость. Проверьте, есть ли модуль, который совместим текущим тарифом Битрикс24 и конфигурацией 1С.
- Другие факторы. Например, желание заказчика публиковать базу 1С. Если не публиковать, то подойдет только стандартный модуль.
Если сомневаетесь в решении, то проще обратиться в компанию, которая специализируется на интеграции 1С и Битрикс24.