Интеграция 1С и Битрикс24. На что способен модуль "Бэкофис"?

Внимание! Далее в этой статье речь идёт о модуле Бэкофис 1.0 (пусть и в его 3-ей версии). С мая 2021 года появилась новая версия - Бэкофис 2.0, которую мы между собой называем "3 в 1" (т.к. она в некотором смысле объединила функционал 3-х модулей) и она гораздо лучше версии 1.0! Отдельная статья о Бэкофис 2.0 будет нами написана тогда, когда модуль начнёт стабильно работать с файловыми базами, т.к. далеко не у каждого нашего клиента серверная 1С :)

Что же такое Бэкофис для Битрикс24?

Это возможность открывать документы 1С прямо из Битрикс24, вносить в них изменения и видеть эти изменения прямо в Сделке Б24.

Звучит красиво! А как на самом деле?

По состоянию на конец декабря 2020 г. у версий 3.0.0.4 модуля “Бэкофис” есть некоторые нюансы, а точнее сказать - проблемы:

1) Если в Сделке выбран только Контакт (т.е. происходит продажа физ. лицу), то такой контрагент заполняется в документе 1С как физ. лицо.

Но при этом если в Б24 в созданной Сделке заполнены Компания, Контакт и Товар, то из Б24 в 1С пробрасывается только Компания в поле “Контрагент”.

Товар из Сделки Б24 в 1С НЕ пробрасывается. Контакт Б24 в Контактное лицо 1С контрагента НЕ пробрасывается.

.

2) Если Товар заполнен на стороне 1С и документ проведён, то в Сделку Б24 сам Товар не прилетит, заполнится только сумма в Сделке. Если товар был ранее задан в Сделке на стороне Б24, то он не очищается, но сумма сделки становится заполненной со стороны 1С, что выглядит некорректно и вводит в заблуждение.

Чтобы сделка выглядела корректно Товар нужно задавать руками И в 1С, И в Б24.

.

3) Если со стороны Б24 в Сделке не заполнена Компания, а на стороне 1С выбран контрагент, которого нет в Б24, то при проведении такого документа в 1С в Б24 в Сделке не появляется Компания, т.е. со стороны 1С данные по контрагентам в Б24 не выгружаются.

Собственно, в отличие от модуля Синхронизация у которого в 1С есть настройки как загрузки, так и выгрузки, в Бэкофисе есть только настройка “Загружать клиентов”.

Т.е. при работе через Бэкофис подразумевается, что все контрагенты загружены в Б24, а из 1С данные по ним не берутся.

.

4) При внесении изменений в контрагента на стороне 1С эти данные не придут в Б24, т.к. нет выгрузки из 1С, есть только загрузка.

Т.е. такая схема подразумевает, что Б24 - главная база и все изменения должны вноситься на стороне Б24.

.

5) А что, если поставить оба модуля - и Бэкофис, и Синхронизацию? Тогда изменения в данных будут синхронизироваться на обеих сторонах?

Да, будут, но Сделки прилетевшие из 1С, через Бэкофис будут открываться как новые пустые документы 1С, т.к. при выгрузке через Синхронизацию в них отсутствует ID Бэкофиса.

Т.е. Бэкофис пока не умеет работать в паре с модулем “Синхронизация”.

.

Что в итоге?

Если использовать Бэкофис как средство, которое, например, передаёт из 1С статус оплаты счёта (и прочие триггеры), то претензий нет, всё работает хорошо.

Но при этом нужно понимать, что для корректной работы придётся выполнять следующие условия:

1) Всех контрагентов из 1С придётся занести на сторону Б24

Это выполнимо, проблем нет, но при этом во избежание дублей придётся почистить базу 1С от контрагентов, чтобы они корректно заполнились со стороны Б24, ведь модуль поддерживает только ЗАГРУЗКУ в 1С. И  настроек для ручного сопоставления данных на обеих концах, как в модуле Синхронизация, нет.

.

2) Клиентскую базу в дальнейшем придётся вести ТОЛЬКО на стороне Б24

Никакие изменения в 1С до Б24 не долетят. И я пока слишком мало потестировал, чтобы точно понимать какие поля синхронизируются, а какие нет. Насколько понимаю поддерживаются только штатные битриксовские поля, да и то не ясно в каком объёме. Документации по модулю, проясняющей вопрос, нет.

.

3) Товары придётся либо заполнять руками на обеих сторонах, либо жить без Товаров в Сделках

Т.к. Товар не пробрасывается из Б24 в 1С, его придётся либо заполнять дважды - и на стороне Б24, и на стороне 1С, чтобы данные были одинаковы. И при изменениях менять данные на обеих сторонах.

Либо придётся отказаться от заполнения товара на стороне Б24 и в Сделках будет только сумма, но не будет Товара в самой Сделке.

.

4) В контрагентах 1С не будет контактных лиц

Контактные лица не будут выгружены в контрагента 1С, такой функции пока нет. В принципе, для сценариев, где 1С - это площадка только бухгалтера, т.е. место откуда приходят статусы оплаты счёта, можно жить и без контакта в 1С, достаточно только юр. лица в счёте и прочих документах 1С.

Если же база в 1С ведётся аккуратно и нужна в полном объёме, то Бэкофис не подходит, нужно использовать Синхронизацию.

.

Таким образом, сейчас Бэкофис - довольно сырое решение (несмотря на уже 3-ю версию), которое годится, только, если вас устраивают все перечисленные ограничения и вы готовы работать по описанной в этом разделе схеме.

Также имейте ввиду, что для работы Бэкофиса вашу базу 1С нужно будет опубликовать в веб и подключить к опубликованному адресу SSL-сертификат. Это обязательное условие!

.

Мы знаем, что в 2021 году ожидается выпуск обновлённого модуля “3 в 1”, в котором будут объединены все нынешние модули:

  • Синхронизация

  • Бэкофис

  • Выгрузка печатных форм

Мы рекомендуем подождать эту новую версию, её описание звучит как рабочее решение.

А пока рекомендуем пользоваться модулем “Синхронизация” и работать в двух окнах (Б24 и 1С), эта схема уже хорошо отлажена у многих клиентов, а модуль избавлен от детских болячек и работает хорошо.

.

Если вам нужна интеграция 1С и Битрикс24, вы можете обратиться к нам. Чтобы определить стоимость этой работы мы сначала проводим бесплатный аудит вашей конфигурации 1С, чтобы понимать:

1) Какая у вас конфигурация (поддерживаются УТ, БП, УНФ, КА, ERP, УПП),

2) Каков объём данных в ней (передать 1 тыс. записей и 500 тыс. записей из 1С в Б24 - это совершенно разные трудозатраты),

3) Есть ли в конфигурации дрработки, которые затрагивают сущности для обменов.

Если у вас довольно типовая история, то с большой долей вероятности вы впишетесь в бюджет 20-30 тыс.₽. Если же база большая и сильно доработанная, то цена может перевалить за 100 тыс. Всё это мы узнаем после аудита, который, повторюсь, бесплатен. Обращайтесь! :)

.
Артём Устюжанин, директор "Системно"
обновлено 11.03.2022
Cookie-файлы
Настройка cookie-файлов
Детальная информация о целях обработки данных и поставщиках, которые мы используем на наших сайтах
Аналитические Cookie-файлы Отключить все
Технические Cookie-файлы
Другие Cookie-файлы
Мы используем файлы Cookie для улучшения работы, персонализации и повышения удобства пользования нашим сайтом. Продолжая посещать сайт, вы соглашаетесь на использование нами файлов Cookie. Подробнее о нашей политике в отношении Cookie.
Подробнее Понятно
Cookies