Большинство компаний работают с продуктами 1С, поэтому одним из самых популярных запросов по-прежнему является синхронизация 1С и Битрикс24. Пройдемся пошагово, что необходимо знать клиенту и интегратору перед началом работы:
Конфигурация 1С
Во-первых, на сайте 1С-Битрикс смотрим актуальный перечень доступных конфигураций. У каждого решения 1С есть свои особенности обмена.
1С:Бухгалтерия: выгружает информацию о контрагентах (в контакты, компании и реквизиты), счетах (в счета) и номенклатуре (в товары).
1С:Управление торговлей: выгружает информацию о контрагентах (в контакты, компании и реквизиты), заказах (в сделки) и номенклатуре (в товары). Так же возможен обмен заказами интернет-магазина, но он работает в тестовом режиме.
1С:УНФ: выгружает информацию о контрагентах (в контакты, компании и реквизиты), заказах (в сделки), счетах (в счета) и номенклатуре (в товары). Так же возможен обмен заказами интернет-магазина, но он работает в тестовом режиме.- Режим базы данных (Файловый/SQL). Если режим работы базы файловый, то запуск обмена в режиме реального времени потребует блокировки сеанса пользователя.
- Одна из баз (1С или Битрикс24) не заполнена данными о контрагентах, контактных лицах, товарах, сделках/заказах, счетах. Интеграция в условиях, когда в обоих базах уже ведётся работа и есть данные, существенно усложнит процесс интеграции из-за необходимости их сопоставления. Почти гарантированно будут конфликты и некорректные сопоставления.
- Если 1С заполнена информацией, то:
- Есть ли дубли контрагентов в 1С. Дубли контрагентов приведут к созданию дублей в Битрикс24, которые будут в последующем объединены средствами Битрикс24, что приведёт к сбою в сопоставлении идентификаторов с 1С.
- Корректность ведения базы в 1С. Так как модуль обмена использует тип контрагента, чтобы определить, в какой тип сущности Битрикс24 отправить данные, то у юридических лиц должен быть указан тип «юридические лица», у физических лиц –«частное лицо». Индивидуальные предприниматели должны быть заведены как юридические лица, а не как частные.
- Наличие доработок в 1С. Если 1С дорабатывалась, то на неё может вообще не установиться стандартный модуль обмена. Если же он установлен, то может не работать с теми данными, которые добавлялись в 1С путём доработки. Каждый случай рассматривается индивидуально.
- Есть ли обмен 1С с другими базами 1С. Если да, то какой? Каждый случай рассматривается индивидуально.
4. Если Битрикс24 заполнен информацией, то:
- Корректность ведения клиентской базы в Битрикс24. Реквизиты юридических лиц, в том числе Индивидуальных предпринимателей, должны быть занесены в карточке Компании, а не Контакта.
- Есть ли дубли компаний в Битрикс24. Дубли в Битрикс24 приведут к созданию дублей в 1С. Спустя время в Битрикс24 дубли могут быть объединены, а дубли в 1С останутся, что может привести к нарушению учёта (Портал будет отправлять все данные в какую-то одну компанию, а не в обе). При объединении дублей в 1С может вообще произойти сбой в сопоставлении идентификаторов сущностей.
5. Доступ к 1С для выполнения интеграции 1С и Битрикс24.
- Для настройки 1С требуется доступ к удалённому рабочему столу сервера с 1С. Возможна и работа с подключением через TeamViewer или аналогичные программы, но это ощутимо усложняет организацию работы.
- Аккаунт, под которым будет производиться настройка, должен обладать правами администратора в 1С.
- На момент установки модуля обмена в 1С не должно быть авторизованных пользователей.
Полезно знать до начала синхронизации
1. Модуль синхронизации, модуль Бэкофис и Бэкофис 2.0 – три разных модуля.
- Синхронизация – модуль для автоматического обмена данными;
- Бэкофис – модуль для доступа из Битрикс24 к документам в 1С с возможностью их редактирования и выгрузки печатных форм;
- Бэкофис 2.0 включает в себя подсистему синхронизации и обмена документами, то есть объединяет первые два.
Рекомендуется для проведения настроек использовать Бэкофис 2.0. НЕ рекомендуется режим работы Бэкофис 2.0 со старым Бэкофисом или отдельно настроенным модулем синхронизации.
2. Синхронизация производится путём запросов от 1С в сторону Битрикс24 с ключом интеграции. Получение ключа интеграции в Битрикс24 должно производиться от имени администратора Битрикс24 (пользователя с id=1).
Все операции обмена модуль будет производить от имени пользователя, получившего ключ. В случае увольнения пользователя с портала, обмен прекратит работу. Кроме того, записи в истории изменений от имени администратора выглядят для сотрудников логичнее, чем если они выполнены от имени интегратора.
3. Возможные режимы обмена.
-
Режим реального времени: любые изменения на стороне 1С или Битрикс24 запустят процесс синхронизации.
-
Ручной режим: обмен данными запускается вручную на стороне 1С.
-
По расписанию: обмен будет происходить с выбранной периодичностью, инициатор – 1С. Например, один раз в день.
4. Не все поля и справочники из 1С выгружаются в Битрикс24.
Так, например, для контрагентов не выгружаются справочники «Бизнес-регион» и «Сегменты».
5. Для товаров выгружается только один тип цены в Битрикс24.
6. Если учёт товаров в 1С ведётся в разрезе характеристик, то каждая характеристика товара будет выгружена, как отдельный товар.
7. Остатки из 1С не выгружаются в Битрикс24.
8. Документы могут быть выгружены из окна печатной формы в Битрикс24. Загрузки печатных формы из Битрикс24 в 1С нет.
9. Сотрудники клиента, обслуживающие 1С, должны контролировать нагрузку на сервер.
Поскольку может быть такое, что сам сервер не тянет работу 1С, например, не хватает оперативной памяти или там стоит несколько баз, много отрабатывает регламентных заданий, с минимальными интервалами (например, 30 баз на сервере рабочих и все регламентные задания запускаются раз в секунду).
Если есть перегруз, то это может влиять на стабильность работы обмена с Битрикс24. В таком случае необходимо либо увеличивать мощности сервера (оперативная память, мощность процессора), или увеличивать интервалы регламентных заданий.