Автоматизация процессов

Интеграция 1С с сайтом, CRM и маркетплейсами

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

Автоматизация процессовОпубликовано 6 мин чтения

Автор: команда SyncLab

Интеграция 1С с сайтом, CRM и маркетплейсами

Большинство компаний в Узбекистане ведут учёт в 1С или Smartup. Потом появляется сайт, интернет-магазин, Telegram-бот или CRM — и сразу встаёт вопрос: снова вручную заводить товары, цены и остатки? А кто будет переносить заказы с сайта в учётную систему?

Ответ — интеграция 1С (или Smartup) с остальными системами. Разберём, какие данные можно синхронизировать, как устроен обмен, на чём чаще всего спотыкаются такие проекты и как мы делали интеграцию со Smartup в реальном проекте.

Зачем нужна интеграция

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

Цель интеграции простая: у каждого типа данных должен быть один «источник правды», а остальные системы обновляются от него автоматически.

Что можно синхронизировать

Каталог товаров

Названия, артикулы, штрихкоды, категории, единицы измерения, характеристики. Обычно каталог ведётся в 1С или Smartup и выгружается на сайт и в бот. Фото и маркетинговые описания чаще добавляют уже на сайте — в учётной системе их нет.

Остатки

Самые важные и быстро меняющиеся данные. Частота обновления зависит от бизнеса: кому-то хватает нескольких раз в день, а для ходовых товаров заметна даже задержка в несколько минут.

Цены

Розничные, оптовые, акционные, цены по группам клиентов. В опте у каждого контрагента может быть свой тип цен — это тоже нужно учесть в обмене.

Заказы

Заказ с сайта, из бота или CRM попадает в 1С документом. В обратную сторону возвращается статус — «подтверждён», «собран», «отгружен», — и клиент видит его на сайте или в боте.

Клиенты и контрагенты

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

Оплаты

Онлайн-оплата через Click или Payme привязывается к заказу и может передаваться в учётную систему. Про подключение самих платёжных систем — в статье Интеграция Click и Payme.

Частые сценарии

Интеграция 1С с сайтом

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

Интеграция 1С и Битрикс24

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

Интеграция 1С с маркетплейсами

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

Интеграция 1С с Telegram-ботом

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

Интеграция Smartup

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

Способы обмена

СпособКогда подходитОграничения
API (HTTP-сервисы, OData)Быстрые обновления, двусторонний обменМожет потребоваться доработка на стороне 1С
Обмен файлами (XML, JSON, CSV)Простая выгрузка каталога и остатковЗадержки, медленно на больших объёмах
Промежуточный сервисМного каналов: сайт, бот, CRM, маркетплейсыЕщё один компонент, который нужно поддерживать

API — современный вариант: системы обращаются друг к другу HTTP-запросами, данные передаются быстро и порциями, ошибки легко отследить. Обмен файлами — классика, простая и надёжная, но далёкая от реального времени. Промежуточный сервис снимает нагрузку с 1С и упрощает подключение новых каналов.

Типичные ошибки

Нет единого идентификатора товара

Как система поймёт, что товар на сайте и в 1С — один и тот же? Если не договориться о ключе — артикул, код или штрихкод, — появятся дубли и «потерянные» позиции. Чистка каталога перед интеграцией часто оказывается самой долгой частью работ.

Нетиповая конфигурация 1С

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

Отсутствие мониторинга

Интеграцию настроили и забыли. Однажды меняется пароль или падает сервер, обмен останавливается, а узнаёте вы об этом, когда клиенты заказывают отсутствующий товар. Каждый обмен должен логироваться, а об ошибке ответственный должен получать уведомление, например в Telegram.

Всё и сразу

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

Реальный пример: Wallner и Smartup

Для Wallner мы разработали ERP для управления компанией и интегрировали её со Smartup. В системе есть оптовые продажи, магазин в формате Telegram Mini App и оплата через Click и Payme. Клиент оформляет заказ прямо в Telegram, ERP его обрабатывает, а связка со Smartup избавляет от ручного переноса данных. Про магазины внутри Telegram — в статье Что такое Telegram Mini App.

Как подготовиться к интеграции

  1. Составьте список систем: версия 1С или Smartup, сайт, бот, CRM, маркетплейсы.
  2. Нарисуйте карту данных: что, в каком направлении и как часто передаётся.
  3. Назначьте главные системы для каждого типа данных.
  4. Подключите своего 1С-программиста: конфигурация и права доступа.
  5. Запускайте поэтапно и проверяйте каждый этап на реальных данных.

Интеграция 1С и Smartup в SyncLab

Мы связываем сайты, интернет-магазины, Telegram-ботов, CRM и ERP с 1С и Smartup: каталог, остатки, цены, заказы, клиенты и оплаты. Интеграции делаем в рамках разработки ПО на заказ: после короткого брифа присылаем письменное предложение с точным объёмом, сроками и фиксированной стоимостью. Если интернет-магазина ещё нет, его можно сразу строить с интеграцией — смотрите создание интернет-магазина.

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

Что такое интеграция 1С с сайтом?

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

Можно ли интегрировать 1С с Битрикс24?

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

Как связать 1С с маркетплейсами?

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

Сколько стоит интеграция 1С?

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

Мы делаем это под ключ

ПО на заказ

Веб-системы и сервисы, разработанные с нуля под задачу вашего бизнеса.

Подробнее об услуге