К статье
Практический материал

Автоматизация · 13 мин

Как связать 1С и Битрикс24: практическое руководство по интеграции

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

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

Существует несколько способов соединить системы: штатный модуль обмена от 1С-Битрикс, обмен через веб-сервисы и REST API, а также сторонние коннекторы и сервисы-интеграторы. Выбор зависит от редакции 1С (Управление торговлей, Комплексная автоматизация, ERP, Бухгалтерия), варианта размещения Битрикс24 (облако или коробка) и требований к глубине обмена.

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

Что нужно решить до начала настройки

Первый шаг — зафиксировать состав обмена. Чаще всего синхронизируют справочник контрагентов (компании и контакты в Битрикс24), номенклатуру с ценами и остатками, счета на оплату и их статусы, а также заказы или сделки. Реже требуется передача актов, накладных и оплат. Каждый дополнительный объект увеличивает нагрузку и количество точек отказа, поэтому начинать стоит с минимально необходимого набора.

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

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

Редакция 1СУТ 11, КА 2, ERP, УНФ, БП 3.0

Штатный модуль обмена поддерживает не все конфигурации одинаково — уточните совместимость

Тариф Битрикс24Облако или коробка

REST API и часть функций интеграции доступны не на всех облачных тарифах

Доступ из 1С в интернетHTTPS к порталу

Проверьте, что сервер 1С может открыть адрес портала

Мастер-системаКто главный по каждому объекту

Определите для контрагентов, товаров и счетов отдельно

Способы интеграции: сравнение вариантов

Штатный модуль обмена «1С + Битрикс24» — официальное решение, которое устанавливается как расширение или внешняя обработка в типовую конфигурацию. Он закрывает базовые сценарии: синхронизацию компаний и контактов, передачу товаров с ценами, выставление счетов из CRM с проводкой в 1С, обмен статусами оплаты. Модуль обновляется вендором и не требует программирования, но ограничен предусмотренными сценариями.

Интеграция через REST API Битрикс24 и HTTP-сервисы 1С — вариант для нестандартных задач: передача пользовательских полей, обмен по нестандартным сущностям, событийная синхронизация через вебхуки. Это полноценная разработка, требующая программиста 1С и понимания API обеих систем, зато не имеющая ограничений по логике.

Третий путь — готовые коннекторы и облачные сервисы-интеграторы. Они занимают промежуточное положение: гибче штатного модуля, но дешевле и быстрее собственной разработки. Платить придется подпиской, а возможности ограничены набором преднастроенных связок.

Сравнение способов интеграции

Штатный модуль обмена

Подходит для типовых УТ, КА, ERP и стандартных сценариев. Ограничение — только предусмотренные вендором объекты и правила

REST API + HTTP-сервисы 1С

Подходит для уникальной логики и нестандартных сущностей. Ограничение — нужна разработка и дальнейшая поддержка кода

Облачные коннекторы

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

Настройка штатного модуля обмена

Установка начинается со стороны 1С. Модуль обмена скачивается с официального ресурса вендора и устанавливается в конфигурацию — в современных типовых решениях это делается через механизм расширений без снятия конфигурации с поддержки. Перед установкой обязательно сделайте резервную копию информационной базы: модуль добавляет свои объекты, подписки на события и регламентные задания.

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

Затем настраивается расписание обмена. Регламентное задание в 1С запускает синхронизацию с заданной периодичностью — для счетов и оплат разумно 5–15 минут, для остатков и цен достаточно раз в час или реже, в зависимости от оборачиваемости склада. Слишком частый обмен больших справочников создает лишнюю нагрузку на сервер 1С и на лимиты API портала.

Порядок подключения штатного модуля
  1. 1
    Сделайте резервную копию базы 1С
  2. 2
    Скачайте модуль обмена с официального ресурса вендора
  3. 3
    Установите модуль через механизм расширений
  4. 4
    Укажите адрес портала и авторизуйтесь по токену
  5. 5
    Настройте сопоставление полей и правила синхронизации
  6. 6
    Выполните первичную выгрузку в тестовом режиме
  7. 7
    Включите регламентное задание с разумной периодичностью
  8. 8
    Проверьте результат на контрольных примерах

Первичная синхронизация и сопоставление данных

Самый рискованный этап — первый обмен, когда в обеих системах уже накоплены данные. Если в 1С есть 5000 контрагентов, а в Битрикс24 — 3000 компаний, часть из которых те же самые организации, наивная выгрузка создаст тысячи дублей. Поэтому первичная синхронизация выполняется в режиме сопоставления: модуль ищет совпадения по ключевым реквизитам — ИНН, КПП, телефону, email.

Практическое правило: сопоставление по ИНН для юридических лиц надежно, а для физических лиц и контактов приходится комбинировать телефон и email, которые часто заполнены с ошибками или в разных форматах. Перед первым обменом стоит почистить данные в обеих системах: нормализовать телефоны, заполнить ИНН у ключевых контрагентов, удалить заведомо устаревшие записи.

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

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

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

Здесь важно настроить нумерацию и ответственных. Счета, созданные из CRM, должны попадать в согласованную нумерацию 1С, иначе возможны коллизии номеров при параллельном выставлении счетов в обеих системах. Также заранее решите, какой пользователь 1С будет указываться автором документов, созданных обменом, — обычно заводят отдельного служебного пользователя «Робот интеграции», чтобы отличать автоматические документы от ручных.

Обратите внимание на налоги и единицы измерения. Ставки НДС в товарах CRM и в 1С должны совпадать, иначе суммы счетов разойдутся на копейки или рубли, и документы не пройдут сверку. Аналогично проверьте соответствие единиц измерения: «шт» и «штука» — разные значения для механизма сопоставления.

Интеграция через REST API для нестандартных задач

Когда штатного модуля недостаточно — например, нужно передавать в CRM данные из самописного регистра 1С или запускать бизнес-процесс в Битрикс24 при проведении конкретного документа — используется прямое обращение к REST API. В 1С это реализуется через объект HTTPСоединение с отправкой POST-запросов к методам API портала.

Для авторизации используются входящие вебхуки (постоянный ключ с ограниченными правами) или OAuth 2.0 с обновлением токенов. Для серверных регламентных обменов проще вебхук: токен не истекает и не требует интерактивной авторизации. Критично ограничить права вебхука только нужными методами — вебхук с полными правами, попавший в чужие руки, дает доступ ко всей CRM.

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

bsl
Соединение = Новый HTTPСоединение("portal.bitrix24.ru", 443,,,,, Новый ЗащищенноеСоединениеOpenSSL);
Запрос = Новый HTTPЗапрос("/rest/1/ключ_вебхука/crm.company.list");
Ответ = Соединение.Получить(Запрос);
Если Ответ.КодСостояния = 200 Тогда
    Данные = Ответ.ПолучитьТелоКакСтроку();
КонецЕсли;

Проверка результата и типичные ошибки

После запуска обмена проверку выполняют на контрольных примерах, а не «на глаз». Создайте тестовую компанию в CRM и убедитесь, что она появилась в 1С с правильными реквизитами. Выставите счет из сделки и проверьте документ в 1С: суммы, НДС, контрагент, договор. Отметьте оплату в 1С и дождитесь смены статуса в портале. Каждый сценарий должен пройти end-to-end до перевода обмена в боевой режим.

Журнал обмена — главный инструмент диагностики. Модуль фиксирует каждую сессию: что выгружено, какие объекты отклонены и почему. Регулярный просмотр журнала в первые недели работы позволяет поймать проблемы до того, как они станут массовыми.

Контрольные точки

Как проверить корректность обмена

Контрагент из CRM в 1С
Норма

Одна запись, ИНН и реквизиты совпадают

Тревожный признак

Дубли компаний или пустые реквизиты

Счет из сделки
Норма

Суммы и НДС в 1С совпадают с CRM до копейки

Тревожный признак

Расхождения сумм, неверная ставка НДС

Статус оплаты
Норма

Меняется в CRM в течение интервала обмена

Тревожный признак

Статус не обновляется или обновляется с большим опозданием

Остатки товаров
Норма

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

Тревожный признак

В CRM старые остатки или нули

Типичные ошибки при интеграции
01
Запуск двустороннего обмена без предварительного сопоставления — массовые дубли контрагентов
02
Отсутствие резервной копии перед установкой модуля — невозможность быстрого отката
03
Полные права у вебхука или служебного пользователя — риск компрометации всех данных CRM
04
Слишком частое расписание обмена — упирание в лимиты API и нагрузка на сервер 1С
05
Игнорирование журнала обмена — ошибки копятся неделями и всплывают при сверке
06
Разные ставки НДС и единицы измерения в системах — расхождение сумм счетов

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

Ограничения и когда нужен разработчик

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

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

Итог

Что важно запомнить

Начинайте с штатного модуля обмена и минимального набора объектов. Определите мастер-систему для каждого типа данных, выполните сопоставление контрагентов до включения двустороннего обмена, проверьте все сценарии на тестовых примерах и следите за журналом обмена. Нестандартные задачи решайте через REST API с привлечением разработчика.

Частые вопросы

Работает ли интеграция с облачной 1С (1С:Фреш)?

Да, обмен возможен, но с ограничениями: в сервисе действуют правила безопасности на установку расширений и внешние подключения. Уточняйте у оператора сервиса поддержку конкретной версии модуля обмена и порядок её установки в вашем абонентском облаке.

Можно ли связать 1С:Бухгалтерию с Битрикс24, если нет торговли?

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

Что делать, если после обновления 1С обмен перестал работать?

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

Как избежать дублей контрагентов при обмене?

Настройте поиск дублей по ИНН для юридических лиц и по нормализованному телефону или email для контактов. Выполните первичное сопоставление вручную на существующих данных и включите в CRM контроль дублей при создании новых компаний.

Передаются ли из Битрикс24 в 1С товары, созданные менеджерами в CRM?

Зависит от настроек модуля. Рекомендуемая практика — запретить создание номенклатуры со стороны CRM и вести товарный справочник только в 1С, иначе в учетной системе появятся позиции без корректных единиц измерения, ставок НДС и счетов учета.

Насколько быстро синхронизируются данные?

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