Интеграция Битрикс24 и 1С – новые возможности и настройка обмена

ИНТЕРВОЛГА обладает большим опытом в оптимизация деятельности бизнеса с помощью интеграций различных веб-систем, ERP, CRM и ecommerce-систем с 1С .

Одна из частых проблем — синхронизация 1С системы и портала Битрикс24: компаний, товаров, документов и статусов. 

Ранее мы уже писали, как ее можно решать: читайте в нашей статье Синхронизация контрагентов 1С и компаний Битрикс24 .

Мы решили описать реальные кейсы интеграции систем и поделиться с читателями подробной инструкцией, как правильно работать с синхронизацией в 2019 году.

Чтобы узнать способы настройки модуля обмена для успешной и безболезненной интеграции — читайте нашу статью.

В конце 2018 года вышел модуль обмена версии 2.0. Несмотря на приставку «BETA-версия», модуль обмена сразу получился вполне работоспособным. Сейчас модуль активно развивается, уже без приставки BETA, устраняются выявленные ошибки и расширяются возможности обмена.

Релиз прикладного решения
Вторая версия модуля обмена — революционная. Она имеет возможность синхронизации данных 1С с Битрикс24 в режиме реального времени:
  • Компании;
  • Контакты;
  • Сделки;
  • Счета;
  • Товары;
  • плюс все сопутствующие данные.
Модуль обмена «1С:Синхронизация Битрикс24» существует для нескольких конфигураций 1С:
  • В конфигурации «1С:Управление торговлей» реализован обмен сделками (сделки в Битрикс24 это заказы в 1С:Управление торговлей);
  • В конфигурации «1С:Бухгалтерия предприятия» реализован обмен счетами (счета в Битрикс24 это счета в 1С:Бухгалтерия предприятия);
  • В «1С:Управлении нашей фирмой» реализован обмен счетами и сделками;
  • Обмен контрагентами, контактами, товарами реализован во всех конфигурациях.
Реализация обмена заказа, счёта и сделки В каждой компании бизнес-процессы могут иметь свои особенности. Набор используемых документов и работа с ними может сильно отличаться от реализованного подхода в модулях обмена  Возможности модуля обмена можно значительно расширить. В конце статьи приведена стоимость доработки модуля обмена под различные требования.

Рассмотрим базовые возможности модуля для конфигурации «1С:Управление нашей фирмой», так как в нем есть обмен и счетами и сделками.

Модуль обмена Битрикс24 и 1С 2-й версии. Краткая справка

Модули обмена 2-й версии реализованы для последних версий конфигурации и требуют платформу 1С не ниже версии 8.3.12

В модулях реализован механизм регистрации изменений в Битрикс24. Это позволяет передавать в 1С только те данные, которые были изменены в Битрикс24.

Как следствие — минимизируется объем передаваемой информации.

Новый модуль реализован на технологии REST.

Ограничения метода REST в Битрикс24:

  • Получаем по 50 элементов в запросе,
  • 2 запроса в секунду,
  • Очередь не более 100 запросов.

Установка модуля обмена

Установка модуля стала проще.

Теперь не нужно обладать навыками программирования, заходить в конфигурацию и снимать конфигурацию с поддержки.

Скачать модуль обмена с Битрикс24 можно на сайте 1С-Битрикс:

( https://1c.1c-bitrix.ru/intranet/download.php ).

Можно выбрать требуемую версию модуля обмена для прикладного решения 1С.

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

Рассмотрим установку модуля на конфигурации «1С:Управление нашей фирмой 1.6». Это одна из наиболее активно развивающихся конфигураций 1С, широко используемая для нужд малого и среднего бизнеса.

  1. Для установки модуля открываем скачанную обработку. Нажимаем кнопку «Установить модуль».

Установщик модуля 1С:Синхронизация Битрикс24

2. После этого перезапускаем 1С, чтобы обновился интерфейс. Появился новый раздел «Синхронизация с Битрикс24».

Синхронизация с Битрикс24

Настройки синхронизации с Битрикс24.

Рассмотрим, как работать с разделом «Синхронизация с Битрикс24».

1.Для создания подключения к Битрикс24 нужно в разделе «Настройки» выбрать пункт «Настройки синхронизации с Битрикс24»

2. Нажимаем на кнопку «Создать подключение к Битрикс24»

кнопка «Создать подключение к Битрикс24»

В окне настроек синхронизации указываем название настройки.

3. Указываем ключ подключения (узнать его можно на портале Битрикс24).

В портале есть приложение «1С + CRM Битрикс 24». Оно используется для синхронизации с учетными системами через токен.

Если приложение не установлено, его можно установить с Маркетплейс — оно бесплатное.

Копируем ключ и вставляем его в 1С

Копирование ключа 1С автоматически определит адрес портала.

Настройка синхронизации Возможны несколько вариантов синхронизации:

  • Простой вариант синхронизации: в Битрикс 24 отсутствуют данные, в 1С данные есть.
  • Сложный вариант синхронизации: данные есть в Битрикс 24 и в 1С. Может возникнуть проблема дублирования данных в системах.

Синхронизация клиентов

Из 1С контрагенты попадают в Битрикс 24
  • как компании,
  • как контакты.
в зависимости от настроек.

По умолчанию, юридические лица попадают в компании, а физические лица – в контакты. Эту настройку можно изменить на форме в разделе «Установка зависимости компаний/контактов и типов контрагентов».

Настройка синхронизации контрагентов Возможность обновления контрагентов в 1С по данным Битрикс24 можно отключить.

Хотите иметь возможность отслеживать и удалять дубли контрагентов?

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

Сопоставление типов клиентов

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

Для этого загружаем шаблоны Битрикс 24 по кнопке на форме настройке синхронизации контрагентов и сопоставляем с видом контрагента в 1С.

Сопоставление типов контрагентов к шаблонам Битрикс24 На форме можно настроить способы сопоставления контрагентов.

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

Настройки загрузки клиентов Если необходимо сопоставить контрагентов в заполненных базах, можно использовать другие критерии для поиска. Например, контрагент не найден по внешнему идентификатору, следует выполнять поиск по наименованию, по e-mail, по ИНН+КПП и т.д.

Способы идентификации

Для сопоставления физических лиц часто используют критерий поиска — E-mail, т.к. он является уникальным.

Особенность: если найдется два контрагента с одинаковым e-mail, то ни один из них установлен не будет, а если контрагент не будет найден по внешнему идентификатору и по e-mail, то в 1С будет создан новый контрагент.

Для юридических лиц наиболее часто используется критерий поиска — ИНН+КПП, т.к. эта связка уникальна. Однако при синхронизации в режиме «реал-тайм» сопоставление по ИНН+КПП не будет срабатывать.

Также имеется возможность настройки выгрузки контрагентов из 1С по условию. Для этого можно настроить соответствующие отборы. Настройка выгрузки клиентов Синхронизировать можно не только реквизиты контрагентов и реквизиты банковских счетов, но и пользовательские поля. Например, в 1С можно создать новое свойство контрагента, и оно выгрузится в Битрикс24 как пользовательское поле. Значения данного свойства могут далее изменяться как в 1С и в Битрикс24. Обмен значениями созданного поля можно выполнять в режиме реального времени. Также можно создать пользовательское поле в Битрикс24, и оно выгрузится в 1С. Для свойств или пользовательских полей доступны следующие типы: строка, число, булево, дата, сотрудники (если они сопоставлены). Также доступны списки данных свойств.

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

Передача пользователей из 1С в Битрикс24 и обратно

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

Настройка выполняется на главной форме настройки синхронизации.

Сопоставление сотрудников в 1С и в Битрикс24

Для сопоставления нажимаем кнопку «Загрузить пользователей Битрикс24». Отображается меню с подразделениями, пользователи которых будут подгружаться.

При выборе пункта «Все подразделения» в таблицу загружаются все сотрудники из Битрикс24. После этого можно делать сопоставление с сотрудниками из 1С.

Синхронизация информации о товарах

Для начала синхронизации информации о товарах нужно в разделе «Синхронизировать информацию о товарах» в Битрикс24 установить признак «Активировать».

Включится регистрация изменений (добавление, изменение, удаление) товаров, групп товаров, единиц измерений товаров, свойств товаров.

Для проведения настройки синхронизации на форме уже указан прайс-лист и склад, на котором находятся остатки товаров.

Синхронизация информации о товарах

В модуле обмена еще не реализован обмен остатками товаров на складах, а указанный склад будет устанавливаться в сделках, которые приходят из Битрикс24 в 1С.

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

Пока указывать можно только один прайс-лист.

Настройка отборов товара: Форма настройки отбора

На форме есть возможность сделать сопоставление ставок НДС в Битрикс24 и в 1С

Сопоставление ставок НДС в Битрикс24 и в 1С

Пользовательское дерево групп

Настройка пользовательского дерева групп уже используется в модулях обмена 1С с Битрикс: Управление сайтом. Теперь появилась возможность аналогичной настройки при обмене с Битрикс24.

В 1С чаще всего иерархия товаров в справочнике настроена для удобства ведения учета бухгалтерами — менеджерам же подходит другая структура иерархии.

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

Настройка позволяет создать иерархию любой вложенности.

Для этого в левом разделе формы создаются пользовательские группы товаров, необходимые для структуры в Битрикс24. Каждой создаваемой группе автоматически присваивается идентификатор раздела — у каждый группы должен быть уникальным.

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

При сопоставлении можно указывать:

  • конкретные товары,
  • целые группы товаров.

В группу слева выгрузятся все товары из раздела справа, а также товары из всех входящих в него подразделов (на рисунке).

Однако сами подразделы выгружаться не будут.

Пользовательские группы товаров

Сейчас существует ограничение: товар сейчас может принадлежать только одному разделу. В дальнейшем в модуле планируется реализовать возможность привязывать один товар сразу к нескольким разделам.

Это уже реализовано при обмене 1С с 1С-Битрикс Управление Сайтом.

Настройка синхронизации счетов

На форме настройки синхронизации счетов указываем какие печатные формы счетов будем использовать.

Настройка синхронизации счётов Загружаем их из Битрикс24.

Указываем одну для контактов, другую для компаний и устанавливаем признак «Используется». Если в 1С несколько организаций, то указываем эти организации.

На форме можно указать с какой даты выгружаются счета.

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

Далее необходимо настроить сопоставление статусов.

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

Быстрый способ создания: открыть какой-нибудь счет в 1С.

Далее зайти в дополнительное меню по кнопке «Еще» и выбрать «Изменить состав дополнительных реквизитов».

Изменить состав дополнительных реквизитов

Создать новый дополнительный реквизит «Статусы» с типом значения = «Дополнительное значение».

Дополнительный реквизит (создание) Возвращаемся в настройку синхронизации счетов. В окне «Настройка соответствий статусов» в дополнительном реквизите счета указываем только что созданный реквизит «Статусы» и загружаем статусы из Б24. Для каждого загруженного статуса создаем значение свойства «Статусы».

В поле «Когда оплачен» устанавливаем статус принудительно «Оплачен».

Настройка соответствий статусов

Синхронизация сделок: загрузка заказов, сопоставление статусов

Настройка синхронизации сделок выполняется в отдельном окне.

Настройка синхронизации сделок

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

Установка номера и даты может выполняться по данным Битрикс24 или по правилам 1С.

Можно настроить и режим записи/проведения для загружаемых документов.

Можно указать необходимость загрузки/выгрузки пользовательских полей сделок.

Из окна «Настройка синхронизации сделок» можно выполнить настройку загрузки контрагентов.

Помните! В настройках синхронизации сделок также необходимо делать сопоставление статусов (как с дополнительным реквизитом заказа так и через состояние заказа).

Есть возможность сопоставления статусов сделок по видам заказов. Виды заказов аналогичны направлениям сделок. Направления сделок и сами статусы загружаем из Битрикс24.

Настройка соответствий статусов

Для каждого загруженного статуса выбираем соответствующий статус заказа из 1С.

Когда заказ полностью оплачен или полностью отгружен, ему можно установить необходимый статус принудительно.

Настройка соответствий статусов. Устанавливать статус принудительно Сопоставление статусов заказов можно сделать для каждого направления.

Прочие настройки и возможности синхронизации 1С и Битрикс24

Базовая настройка выполнена — переходим к синхронизации.

Полную синхронизацию имеет смысл делать, когда данные есть только в одной системе, или в 1С или в Б24.

Если в обеих системах есть данные и массив данных большой, лучше проводить синхронизацию порционно.

Настройка синхронизации с Битрикс24

Уведомление о синхронизации

Существует защита от дублей: сравнение контрагентов, как мы помним, идет по указанным критериям поиска. А для всех остальных сущностей идет трехуровневое сопоставление: сначала по внешнему идентификатору Б24, затем по внешнему идентификатору 1С и в итоге по наименованию.

Если же и по наименованию ничего не найдено, то только тогда создается новый объект.

Для каждой сущности, кроме товаров, выгружается по 50 элементов в пакете.

Товары выгружаются с картинками, и картинки могут много «весить», поэтому товары выгружаются по 10 элементов.

При обмене документами, выгружаются документы созданные и в 1С и в Б24.

После завершения обмена можно проверить его корректность в разделе «Зарегистрированные изменения».

Зарегистрированные изменения На вкладке «Зарегистрированные изменения» показано, какие данные выгрузились успешно.

На вкладке «Неотправленные пакеты данных» отслеживаем, какие данные не выгрузились.

Если не все данные выгрузились, например есть не выгруженные реквизиты, нужно еще раз проверить настройки синхронизации с Битрикс24. Особое внимание обратите на сопоставление типов контрагентов к шаблонам Битрикс24

После полной выгрузки, нужно провести только синхронизацию изменений. Выгружаются все неотправленные пакеты и измененные объекты.

Вкладка зарегистрированные изменения

В модуле обмена с Б24 в отличие от модуля обмена с 1С-Битрикс Управление Сайтом нет возможности выгружать торговые предложения. Поэтому и товары с характеристиками выгружаются как простые товары.

Например, номенклатура «Бумага офисная» с тремя характеристиками: А3, А4, А5, будет выгружена как три товара: «Бумага офисная А3», «Бумага офисная А4» и «Бумага офисная А5».

Виды обмена 1С и Битрикс24

Обмен может быть трех видов:
  • ручной;
  • по расписанию;
  • в режиме реального времени.
Обмен в режиме реального времени состоит из двух фоновых заданий: выгрузка из 1С в Б24 и выгрузка из Б24 в 1С.

Для файловой базы 1С есть ограничение на уровне платформы — может быть запущено только одно фоновое задание.

Если фоновое задание выгрузки из 1С в Б24 может выполняться незаметно для пользователя, то выгрузка из Б24 в 1С в фоновом режиме уже выполняться не может. Поэтому для файловых баз 1С необходимо запускать отдельного клиента 1С для реал-тайм обмена.

1С подключается к Б24 и ждет от него сообщений. При сообщении об изменениях каких-либо объектов, 1С обращается в таблицу изменений, определяет тип данных и по ID делает запрос на получение полной информации по измененному объекту.

Для реал-тайм обмена в модуле разработан специальный виджет, который можно установить на начальную страницу.

Это делается нажатием на кнопку «Установить виджет на начальную страницу». Если виджет не появился, нужно перезапустить клиента 1С.

Общие настройки

Способ синхронизации переводится в режим реального времени на форме настройки синхронизации.

Настройка синхронизации

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

Начальная страница

Для запуска загрузки в режиме реального времени для файловой базы запускаем второго клиента 1С, а в первом нажимаем «Запустить загрузку в режиме реального времени». После этого будет работать и выгрузка и загрузка.

Особенности обмена 1С с порталом Битрикс24

  • В Битрикс24 в сделке можно выбрать существующий товар, создать новый или добавить строку.

При добавлении товара как строки, он не будет выгружен в 1С, т. к. 1С не сможет его идентифицировать.

Добавление товара

  • Если в 1С в заказе поменять статус, то почти мгновенно он изменится в Б24.

В Б24 на основе сделки создадим счет. В режиме обмена в реальном времени в 1С счет появится в течение нескольких секунд. В 1С этот счет привязан к заказу. При реал-тайм обмене данные попадают из источника в приемник в течение 5 секунд.

Связанные документы

  • При большом количестве пользователей в 1С , при реал-тайм обмене может существенно вырасти нагрузка на базу.

В этом случае можно использовать синхронизацию по расписанию.

  • В новом модуле обмена есть история синхронизаций, где можно посмотреть результаты текущей и прошлых синхронизаций, какие были ошибки и предупреждения.
Истории синхронизации

И в заключение...

В новых модулях обмена 1С и Битрикс24 появились дополнительные возможности, они активно развиваются, но все-таки по набору функций пока отстают от модулей обмена для 1С-Битрикс Управление Сайтом.

ИНТЕРВОЛГА может расширить возможности типовых модулей обмена для потребностей конкретного бизнеса. Например, активным спросом пользуются кейсы по интеграции одного корпоративного портала с несколькими учетными системами 1С для разных организаций, включение в обмен новых видов документов, изменение условий стандартного обмена, загрузку в 1С информации из CRM о работе менеджеров с клиентами (встречи, звонки, ...) и т.д.

Мы выполняем подобные работы и оцениваем их начиная от 26000 рублей. Стоимость доработок зависит от их сложности и уникальности.

Довольно часто возникает потребность в адаптации и доработке модулей обмена для тех конфигураций 1С, для которых готовых модулей не существует. Стоимость таких работ от 52000 рублей.
Оцените статью:
Заказать работы по 1С

Вы можете войти, используя аккаунт одной из социальных сетей