21.08.2026
Мы пришлем вам статью на почту:
Интеграция одного Bitrix24 с несколькими базами 1С — типичная задача для компаний, которые выросли из простого учётного контура.
Например, у бизнеса могут быть:
При этом коммерческий отдел хочет работать в одном Bitrix24.
Менеджеру неудобно разбираться:
Поэтому задача интеграции заключается не просто в подключении нескольких баз.
Нужно построить единую архитектуру, в которой Bitrix24 понимает:
какие данные получать из каждой 1С, куда отправлять конкретный заказ и как объединять результат в одной карточке клиента.
Разберём, как правильно спроектировать такую интеграцию.
Почему у компании появляется несколько баз 1С
Несколько баз могут возникнуть по разным причинам.
Несколько юридических лиц
Например, группа компаний работает через:
Каждая организация ведёт свой учёт.
Разные филиалы
У компании есть подразделения:
Каждый филиал исторически ведёт отдельную базу.
Разные конфигурации
Например:
Разные страны
Компания работает, например, в Казахстане и Узбекистане.
У каждой страны:
Историческая архитектура
Бизнес рос постепенно.
Новые направления создавали отдельные базы, и со временем их стало несколько.
Bitrix24 при этом внедряется как единая коммерческая система.
Главная задача — сделать несколько баз незаметными для менеджера
Менеджеру по продажам не должно быть важно, где технически находится информация.
Он работает с клиентом.
В карточке сделки ему нужно видеть:
Интеграция должна сама понимать, из какой базы получить данные.
Идеальная логика выглядит так:
менеджер создаёт сделку → система определяет маршрут → заказ передаётся в нужную 1С → статусы возвращаются в Bitrix24.
Это называется маршрутизацией обмена.
С чего начинается проект
Интеграцию нескольких баз нельзя начинать с программирования.
Сначала необходимо составить карту систем.
Например:
База | Назначение |
|---|---|
1С №1 | Торговая компания |
1С №2 | Производство |
1С №3 | Бухгалтерия |
1С №4 | Филиал Алматы |
1С №5 | Филиал Астана |
Далее определяется:
Без этой карты легко получить дублирование и конфликт данных.
Шаг 1. Определить роль каждой базы 1С
Это основа архитектуры.
Например:
База №1 — торговая
Хранит:
База №2 — производственная
Хранит:
База №3 — бухгалтерская
Хранит:
В этом случае Bitrix24 получает разные данные из разных источников.
Нельзя считать, что каждая 1С является равноправным источником всего.
Шаг 2. Определить основную систему для каждого объекта
Для каждого вида данных нужно назначить владельца.
Например:
Объект | Основная система |
|---|---|
Клиентская коммуникация | Bitrix24 |
Контакты | Bitrix24 |
Номенклатура | 1С №1 |
Цены | 1С №1 |
Остатки | 1С №1 |
Заказ | 1С №1 |
Производственный статус | 1С №2 |
Оплата | 1С №3 |
Отгрузка | 1С №1 |
Повторная продажа | Bitrix24 |
Это предотвращает ситуацию, когда один и тот же объект редактируется в нескольких базах.
Шаг 3. Определить, куда отправлять заказ
Это главный вопрос многобазовой интеграции.
Маршрут может зависеть от:
Например:
Сделка из Алматы → база Алматы.
Или:
Товар собственного производства → производственная база.
Перепродажный товар → торговая база.
Или:
Клиент из Казахстана → база KZ.
Клиент из Узбекистана → база UZ.
Как хранить правило маршрутизации
В Bitrix24 можно использовать поля:
Интеграция считывает значение и определяет нужную базу.
Например:
Юридическое лицо = ТОО Profi Trade → 1С Trade.
Юридическое лицо = ТОО Profi Production → 1С Production.
Менеджеру не нужно выбирать технический адрес базы.
Он выбирает бизнес-параметр.
Шаг 4. Определить, где хранится клиент
Один клиент может покупать у нескольких компаний группы.
Возникает вопрос:
создавать одну карточку клиента в Bitrix24 или несколько?
В большинстве случаев удобнее:
один клиент в CRM + несколько реквизитов.
Например:
Компания:
ТОО «Альфа».
Внутри карточки есть отношения:
При передаче заказа интеграция использует нужные реквизиты.
Как связать одного клиента с несколькими базами
Можно хранить несколько идентификаторов.
Например:
При первом обмене система создаёт или находит клиента в соответствующей базе и сохраняет связь.
Это позволяет избежать повторного поиска по названию.
Почему нельзя использовать только БИН
БИН — полезный идентификатор, но его не всегда достаточно.
Возможны ситуации:
Поэтому лучше использовать:
БИН + внутренний ID связи.
После первого сопоставления основной становится сохранённая техническая связь.
Шаг 5. Определить источник товарного каталога
При нескольких базах товар может храниться:
Сценарий 1. Один общий каталог
Наиболее удобный вариант.
Одна 1С считается главным источником:
Master Catalog → Bitrix24.
Другие базы используют те же идентификаторы.
Сценарий 2. У каждой базы свой каталог
Сложнее.
Нужно определить:
Как объединять разные каталоги
Допустим:
в базе Алматы товар имеет код A001.
В базе Астана тот же товар — K547.
Bitrix24 должен понимать, что это одна коммерческая позиция.
Можно создать таблицу соответствий:
CRM Product ID → ID в базе Алматы → ID в базе Астана.
Так CRM выступает единым коммерческим представлением каталога.
Но поддержка такой таблицы требует дисциплины.
Шаг 6. Как синхронизировать цены из нескольких баз
Цены могут отличаться по:
Например:
Алматы — 100 000 ₸.
Астана — 105 000 ₸.
Тогда CRM должна понимать контекст сделки.
Вариант 1. Цена зависит от юридического лица
Менеджер выбирает организацию.
CRM показывает соответствующий прайс.
Вариант 2. Цена зависит от филиала
Цена автоматически определяется по региону.
Вариант 3. Цена запрашивается динамически
Bitrix24 отправляет:
Нужная 1С возвращает цену.
Для сложных компаний это часто надёжнее постоянной синхронизации всех вариантов.
Шаг 7. Как показывать остатки из нескольких баз
Представим три склада:
В CRM можно показать:
Товар X
Алматы: 50
Астана: 25
Костанай: 10
Всего: 85
Менеджер получает единую картину.
Нужно ли суммировать все остатки
Не всегда.
Если филиалы работают независимо, общий остаток может ввести менеджера в заблуждение.
Например:
в Алматы товара нет.
В Астане есть 50 единиц.
Но компания не перемещает товар между филиалами.
Показать менеджеру:
Доступно: 50
будет неправильно.
Лучше:
Алматы: 0
Астана: 50
Поэтому значение остатка должно учитывать логистику бизнеса.
Шаг 8. Как передавать заказ при нескольких юридических лицах
В сделке должны быть определены:
После подтверждения заказа интеграция:
В карточке сделки можно показывать:
База 1С: Trade KZ
Заказ: №000145
Юрлицо: ТОО Profi Trade
Шаг 9. Как получать оплаты из нескольких баз
Если оплаты фиксируются в разных базах, Bitrix24 должен получать их централизованно.
Например:
сделка создана на 12 000 000 ₸.
Оплата может поступить в базу соответствующего юридического лица.
Интеграция передаёт:
Менеджер видит всё в одной карточке независимо от источника.
Что делать, если клиент платит разным юридическим лицам
Можно показывать общую картину:
Общая задолженность группы клиента: 10 000 000 ₸.
И детализацию:
Для решения о новой продаже иногда важна именно общая экспозиция по клиенту.
Шаг 10. Как получать производственные статусы из отдельной базы
Это распространённая архитектура.
Bitrix24 связан:
Сделка может показывать:
Заказ клиента: №145
Заказ производства: №P-814
Статус: в производстве
Готовность: 65%
План: 30 августа
Менеджеру не нужно понимать, из какой базы пришёл каждый показатель.
Шаг 11. Как объединять данные в одной сделке
Внутри Bitrix24 может формироваться единая карточка.
Например:
Коммерческий блок
1С Trade
1С Finance
1С Production
Для пользователя это единый бизнес-процесс.
Можно ли одной сделкой управлять несколькими заказами 1С
Да.
Это актуально, если один клиентский заказ разделяется:
Например:
клиент заказал:
Первую часть создаём в производственной базе.
Вторую — в торговой.
В Bitrix24 остаётся одна клиентская сделка.
Внутри неё связаны два заказа 1С.
Как показывать общий статус такой сделки
Необходимо определить агрегированную логику.
Например:
Заказ 1: готов на 100%.
Заказ 2: готов на 60%.
Общий статус сделки:
Исполняется.
Не стоит автоматически закрывать клиентскую сделку после завершения первой части.
Какие сложности возникают при нескольких базах
1. Дубли клиентов
Один клиент существует в нескольких системах.
2. Разные коды товаров
Нужно сопоставление.
3. Разные правила ценообразования
CRM должна понимать контекст.
4. Разные статусы
В одной базе:
Отгружено.
В другой:
Закрыто.
Их нужно привести к единой бизнес-модели.
5. Разные структуры документов
В одной конфигурации используется «Заказ клиента».
В другой — другой объект.
6. Разное качество данных
Одна база чистая, другая содержит дубли.
7. Разная скорость обмена
Одна 1С находится в облаке, другая — в локальном офисе.
Почему нельзя просто подключить несколько одинаковых обменов
На первый взгляд можно установить интеграцию отдельно для каждой базы.
Но тогда возникает риск:
При нескольких базах нужен центральный слой маршрутизации и правил.
Даже если технически используются несколько отдельных подключений.
Архитектура «один Bitrix24 — несколько 1С»
Упрощённо её можно представить так:
Bitrix24
↓
Маршрутизация интеграции
↓
Маршрутизация определяет:
Где может находиться слой интеграции
Есть несколько подходов.
Прямая интеграция
Bitrix24 напрямую взаимодействует с каждой 1С.
Подходит для относительно простой архитектуры.
Отдельный интеграционный сервис
Между системами появляется middleware.
Он:
Для сложных корпоративных проектов это часто более устойчивый подход.
Когда нужен интеграционный сервис
Стоит рассматривать его, если:
Но для двух простых баз отдельная платформа может быть избыточной.
Как обрабатывать ошибки
Представим:
из пяти баз одна временно недоступна.
Плохая архитектура останавливает весь обмен.
Хорошая:
В журнале видно:
База: Production
Объект: Заказ №548
Статус: Ошибка соединения
Попыток: 3
Почему нужна отдельная очередь для каждой базы
Если одна база работает медленно, она не должна блокировать остальные.
Для каждой системы можно вести свою очередь.
Это особенно важно при больших объёмах данных.
Как защититься от дублей заказов
Каждый заказ должен иметь уникальную связь.
Например:
Bitrix24 Deal ID = 5689
1С Database = Trade
1С Order ID = 78155
Если одна сделка создаёт несколько заказов, связь хранится по каждому объекту.
Повторная отправка не должна создавать новый заказ.
Как тестировать многобазовую интеграцию
Тестирование должно включать гораздо больше сценариев.
Маршрутизация
Клиенты
Товары
Заказы
Оплаты
Ошибки
Без сценарного тестирования риск ошибок значительно выше.
Как запускать проект
Многобазовую интеграцию лучше внедрять поэтапно.
Этап 1
Одна наиболее важная база.
Например:
Bitrix24 ↔ торговая 1С.
Этап 2
Добавить бухгалтерскую или второе юридическое лицо.
Этап 3
Подключить производство.
Этап 4
Добавить филиалы.
Так можно проверить архитектурную модель до масштабирования.
Какую базу подключать первой
Лучше начать с той, через которую проходит основной поток заказов.
Это позволит быстрее проверить:
После этого добавлять остальные базы проще.
Как работать с отчётностью
Когда компания использует несколько баз, отчётность становится особенно важной.
Руководитель хочет видеть не пять отдельных отчётов, а единую картину:
Bitrix24 может показывать часть данных.
Для глубокой сводной аналитики часто используется BI.
Пример дашборда собственника
Можно объединить:
Продажи CRM: 120 млн ₸
Заказы 1С: 105 млн ₸
Оплачено: 82 млн ₸
Дебиторка: 23 млн ₸
В производстве: 37 млн ₸
Готово к отгрузке: 11 млн ₸
И добавить разрезы:
Так множество баз перестаёт быть проблемой для управления.
Как несколько баз влияют на стоимость интеграции
Чем больше баз, тем выше трудоёмкость.
На бюджет влияют:
Но стоимость не растёт строго пропорционально числу баз.
Если архитектура единая и базы типовые, последующие подключения могут быть проще.
Типовые ошибки
Подключать каждую базу отдельно без общей архитектуры
Появляются конфликты.
Не определять мастер-систему
Непонятно, где правильные данные.
Использовать название компании для сопоставления
Появляются дубли.
Не продумать маршрутизацию
Заказы уходят не в ту базу.
Не учитывать разные каталоги
Товары не сопоставляются.
Суммировать остатки без учёта логистики
Менеджеры обещают недоступный товар.
Не вести центральный журнал
Ошибка одной базы долго ищется.
Не документировать связи
Через год никто не понимает архитектуру.
Когда достаточно готового решения
Готовая интеграция может подойти, если:
Например:
две одинаковые базы по филиалам с одинаковыми справочниками.
Когда нужна индивидуальная архитектура
Она необходима, если:
Как подготовиться к проекту
Перед интеграцией полезно собрать информацию.
По каждой базе
По процессам
По данным
По маршрутизации
Эта информация существенно ускоряет предпроектное обследование.
Как Profi Soft интегрирует Bitrix24 с несколькими базами 1С
Profi Soft рассматривает многобазовую интеграцию как архитектурную задачу.
Мы не просто подключаем каждую базу отдельно.
Сначала определяем:
После этого проектируется единая схема.
Что может входить в проект Profi Soft
Что получает компания
После правильно спроектированной интеграции:
Менеджер
Работает в одном Bitrix24 и не ищет данные по нескольким базам.
Бухгалтерия
Получает корректные заказы в нужной системе.
Производство
Получает только относящиеся к нему задания.
Руководитель
Видит единый коммерческий процесс.
Собственник
Получает общую картину по группе компаний.
Главное преимущество:
сложность внутренней IT-архитектуры перестаёт перекладываться на сотрудников.
Главный принцип
При интеграции нескольких баз 1С задача заключается не в том, чтобы соединить Bitrix24 с каждой базой.
Нужно построить правила:
какие данные являются главными, куда должен идти заказ и откуда должен возвращаться результат.
Если эти правила определены правильно, даже сложная инфраструктура может выглядеть для пользователя как единая система.
Закажите аудит архитектуры Bitrix24 и нескольких баз 1С
Если в вашей компании несколько баз 1С, юридических лиц или филиалов, не стоит начинать проект с подключения первой попавшейся интеграции.
Сначала необходимо создать общую архитектуру.
Команда Profi Soft изучит:
По итогам вы получите:
Оставьте заявку на предпроектное обследование. Мы покажем, как связать один Bitrix24 с несколькими базами 1С так, чтобы менеджеры работали в единой CRM, а заказы, оплаты и данные автоматически попадали в правильные учётные системы.
Чек-лист перед интеграцией нескольких баз 1С
Часто задаваемые вопросы
Можно ли подключить несколько баз 1С к одному Bitrix24?
Да. Но необходимо определить архитектуру, маршрутизацию заказов и основные источники данных.
Как Bitrix24 понимает, в какую базу отправлять заказ?
По заранее установленным правилам: юридическому лицу, филиалу, региону, товару или другому параметру сделки.
Можно ли объединить остатки из нескольких баз?
Да. Но важно учитывать, действительно ли товар можно отгрузить между филиалами и складами.
Что делать, если товары имеют разные коды в разных базах?
Необходимо создать таблицу соответствий или единый мастер-справочник.
Можно ли одному клиенту иметь записи в нескольких 1С?
Да. В Bitrix24 можно хранить связи с несколькими идентификаторами 1С.
Можно ли передавать одну сделку в несколько баз?
Да. Например, если заказ делится между торговой и производственной компаниями.
Можно ли получать оплаты из нескольких баз в одну CRM?
Да. Финансовые статусы можно централизованно отображать в Bitrix24.
Нужен ли отдельный интеграционный сервер?
Не всегда. Для нескольких простых баз прямой интеграции может быть достаточно. В сложной корпоративной архитектуре отдельный интеграционный слой может повысить надёжность.
Можно ли подключать базы поэтапно?
Да. Часто это лучший подход: сначала основной контур, затем остальные базы и подразделения.
С чего начать?
С предпроектного обследования всех баз, процессов и правил маршрутизации.
20.09.2026
Инженерия и проектирование:21.08.2026