EN

Интеграция сайтов, CRM и ERP с 1С

Связываем веб-системы с 1С для автоматического обмена товарами, остатками, заказами, клиентами и данными ERP.

Сайт / CRM веб-система
Заказ #142
Клиент ООО «Технологии»
Позиций 2
Сумма 250 000 ₽
Товары Цены Остатки
API
Заказы Клиенты Оплаты
1С / ERP учётная система
Номенклатура
Наименование BFD Pro 14
Артикул BFD-001
Цена 125 000 ₽
Остаток 14 шт.
Склад Основной

Что нужно интегрировать?

Выберите сценарий — ниже покажем, какие данные передаются и как устроен обмен.

Сценарий 01

Сайт с 1С

Каталог, цены, остатки, заказы и клиенты.

Сценарий 02

CRM с 1С

Сделки, клиенты, счета, платежи и документы.

Сценарий 03

Интернет-магазин

Полный цикл от каталога до заказа и отгрузки.

Сценарий 04

ERP-процесс

Склады, резервы, оплаты, отгрузки и статусы.

Сайт ↔ 1С

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

Данные

Что синхронизируем с 1С

Сайт, CRM и ERP могут обмениваться данными автоматически — без ручного переноса между системами.

Номенклатура

Товары, услуги, артикулы, характеристики и категории.

Цены

Типы цен, скидки, специальные условия и прайс-листы.

Остатки

Склады, доступное количество, резервы и наличие.

Контрагенты

Компании, клиенты, реквизиты, договоры и контакты.

Заказы

Состав заказа, клиент, сумма, позиции и комментарии.

Оплаты

Счета, поступления, статусы оплаты и взаиморасчёты.

Отгрузки

Реализации, доставки, документы и состояние отгрузки.

Статусы

Изменения состояний заказа и обратная синхронизация.

1С / ERP Номенклатура и остатки
Актуально
Товар Цена Остаток
BFD Pro 14 125 000 ₽ 14 шт.
BFD Office 16 148 000 ₽ 8 шт.
BFD Mini 89 000 ₽ 2 шт.
Автоматическая синхронизация Сайт и CRM получают изменения без ручного переноса.
Единый источник данных

1С остаётся главной системой учёта

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

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

Процесс

Как проходит обмен

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

01

Система меняет данные

Например, в 1С меняется цена, остаток, статус заказа или создаётся документ.

02

Интеграция получает событие

API, CommerceML, OData или другой интерфейс передаёт изменённые данные.

03

Данные проверяются

Проверяем формат, обязательные поля, соответствия и бизнес-правила.

04

Вторая система обновляется

Сайт, CRM или ERP получает изменения, а интеграция фиксирует результат обмена.

Актуальные данные

Сайт и CRM обновляются автоматически

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

Пользователь сайта видит актуальную информацию, менеджер работает с теми же данными в CRM, а учёт продолжает вестись в 1С или ERP.

без двойного ввода данных
единые цены и остатки
актуальные статусы заказов
bfd-shop.ru/catalog
Ноутбуки BFD Pro 14
125 000 ₽
В наличии: 14 шт.
CRM Заказ #142
Клиент ООО «Технологии»
Сумма 250 000 ₽
Статус Оплачен
Данные обновлены несколько секунд назад
Варианты интеграции

Не только JSON

{ }
HTTP API / JSON

Двусторонний обмен между сайтом, CRM и 1С через собственные HTTP-сервисы.

</>
CommerceML / XML

Обмен каталогом, ценами, остатками и заказами в типовых сценариях электронной коммерции.

OData

Работа с опубликованными объектами 1С через стандартный интерфейс доступа к данным.

ERP-интеграции

Склады, организации, договоры, резервы, оплаты, отгрузки и статусы бизнес-процессов.

Что интегрируем

Не только сайт и 1С

01

Сайт ↔ 1С

Каталог, цены, остатки, характеристики, заказы, покупатели, оплаты и статусы.

02

CRM ↔ 1С

Клиенты, сделки, счета, документы, статусы, платежи и взаиморасчёты.

03

Сайт / CRM ↔ ERP

Склады, организации, резервы, отгрузки, договоры и бизнес-процессы.

04

1С ↔ внешние сервисы

Банки, логистика, маркетплейсы, личные кабинеты, API партнёров и внутренние системы.

Без перестройки процессов

Каждая команда продолжает работать в своей системе

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

Бухгалтерия и склад Работают в 1С / ERP
Менеджеры Работают в CRM
API интеграция
Автоматический обмен
Сайт Получает актуальные данные
Клиент Видит цены, остатки и статусы
Живая демонстрация

Посмотрите, как проходит обмен

Система доступна
Данные в 1С
Артикул BFD-001
Товар Ноутбук BFD Pro 14
Цена 125 000 ₽
Остаток 14 шт.
JSON
Данные на сайте
Артикул BFD-001
Товар Ноутбук BFD Pro 14
Цена 125 000 ₽
Остаток 14 шт.
Данные синхронизированы
Ответ 1С

                
Заказ на сайте
Клиент ООО «Технологии»
Товар Ноутбук BFD Pro 14 × 2
Сумма 250 000 ₽
Результат в 1С
Заказ ещё не отправлен
Документ BFD-000142
Контрагент ООО «Технологии»
Позиций 1
Статус Создан
ERP-сценарий
01 Организация BFD Demo Ожидает
02 Склад Основной Ожидает
03 Заказ клиента BFD-000142 Ожидает
04 Резерв 2 шт. Ожидает
05 Оплата Не оплачено Ожидает
06 Отгрузка Ожидается Ожидает
Документация

Как работает интеграция с 1С

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

Общая схема

Сайт не подключается напрямую к таблицам базы 1С. Обмен происходит через согласованный интерфейс: HTTP API, CommerceML, OData, web-сервисы либо другой механизм, который подходит конкретной конфигурации.

Сайт / CRM Laravel · Vue · CMS
API обмена JSON · XML · OData
1С / ERP Документы · справочники · регистры

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

1С → сайт

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

  1. В 1С изменяется товар, цена, остаток или другой объект.
  2. Модуль обмена формирует данные для сайта.
  3. Запрос отправляется через API либо выгружается в формате CommerceML/XML.
  4. Сайт проверяет полученные данные и находит объект по идентификатору или артикулу.
  5. Изменения сохраняются в базе сайта.
  6. В журнал обмена записывается успешный результат либо описание ошибки.

Именно этот процесс показывает первая вкладка демо: значение сначала изменяется на стороне 1С, затем пакет передаётся на сайт, после чего цена и остаток на сайте становятся актуальными.

Сайт → 1С

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

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

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

ERP-сценарий

ERP-интеграция отличается от простой передачи заказа количеством бизнес-правил. Недостаточно отправить название товара и сумму: система должна правильно встроить операцию в существующий учётный процесс.

  1. Определяется организация.
  2. Выбирается склад или источник обеспечения.
  3. Создаётся заказ клиента.
  4. Проверяется доступность товара.
  5. Создаётся резерв.
  6. Получается состояние оплаты.
  7. Контролируется отгрузка.
  8. Актуальный статус возвращается в сайт или CRM.

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

Какие данные можно передавать

Каталог товары, услуги, категории, характеристики, изображения
Цены розничные, дилерские, индивидуальные, акционные
Склад остатки, доступность, склады, резервы, серии
Клиенты контрагенты, контактные лица, реквизиты, договоры
Заказы состав, количество, цена, скидки, статусы
Финансы счета, оплаты, задолженность, взаиморасчёты
Логистика отгрузки, доставки, трек-номера, возвраты
CRM лиды, сделки, ответственные, этапы и события

JSON, XML, CommerceML и OData

Формат обмена выбирается не потому, что один формат «лучше» другого, а исходя из существующей инфраструктуры и задачи.

HTTP API / JSON

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

CommerceML / XML

Часто применяется при интеграции 1С с интернет-магазинами: каталог, цены, остатки и заказы передаются в стандартной XML-структуре.

OData

Позволяет работать с опубликованными объектами 1С через стандартный интерфейс доступа к данным.

Web Services / SOAP

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

Как запускается синхронизация

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

  • сразу после события;
  • по расписанию;
  • фоновыми очередями;
  • пакетной синхронизацией;
  • вручную из административного интерфейса.

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

Ошибки и повторные запросы

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

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

Пример

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

Безопасность

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

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

Что показывает эта демонстрация

Интерфейс выше показывает три основных класса интеграций: получение данных из 1С, передачу данных в 1С и многоэтапный ERP-процесс.

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

В коммерческом проекте состав объектов и бизнес-правила определяются конкретной конфигурацией 1С, ERP-системой и процессами заказчика.

Монитор обмена

Журнал интеграции

1С → сайт Получена номенклатура BFD-001 Успешно
1С → сайт Цена и остаток синхронизированы Успешно
ERP

Интеграция с бизнес-процессом

01 Контрагент

Поиск существующего или создание нового.

02 Организация

Определение юридического лица и условий работы.

03 Склад

Проверка доступного остатка и источника отгрузки.

04 Заказ

Создание документа и передача состава заказа.

05 Резерв

Резервирование товаров под конкретный заказ.

06 Оплата

Получение статуса оплаты и суммы поступления.

07 Отгрузка

Передача статуса исполнения и данных отгрузки.

08 Обратный статус

Возврат актуального состояния заказа в сайт или CRM.

Технологии обмена

Выбираем способ под задачу

JSON
HTTP API

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

XML
CommerceML

Для типового обмена каталогами, ценами, остатками и заказами интернет-магазина.

OData
Стандартный доступ

Для работы с опубликованными объектами 1С через стандартный интерфейс данных.

SOAP
Web Services

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

Проект

Нужна интеграция сайта, CRM или ERP с 1С?

Разберём конфигурацию 1С, структуру данных, сценарии обмена и предложим архитектуру интеграции.

Обсудить интеграцию