Бизнес · 5 мин чтения

Интеграция сайта с 1С: что реально автоматизируется в малом бизнесе

Интеграция сайта с 1С у большинства владельцев малого бизнеса ассоциируется с чем-то одним большим и мутным: «подключить 1С к сайту», без понимания, что именно должно поехать в обе стороны. На практике я беру 2-3 процесса, которые сейчас требуют ручного труда сотрудника, и автоматизирую именно их. Из десятка похожих проектов на Tilda и WordPress за последние два года ни один не окупил полную двустороннюю синхронизацию всего подряд, зато выгрузка остатков и передача заказов в 1С экономят владельцу магазина по 1-2 часа в день на рутинной сверке.

Что дает интеграция сайта с 1С в реальных проектах

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

  • остатки и цены на сайте совпадают со складом без ручного обновления карточек
  • заказ с сайта попадает в 1С как документ «Заказ покупателя» сразу после оплаты
  • статус оплаты и сборки заказа автоматически меняется на сайте вслед за 1С
  • номенклатура, характеристики и фото товаров подтягиваются из 1С, а не вбиваются вручную второй раз
  • данные о клиенте и истории покупок попадают в 1С без переноса из почты или мессенджера

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

Способы обмена данными между сайтом и 1С

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

  • штатный обмен CommerceML/XML - есть из коробки у 1С-Битрикс и у магазина на Tilda (раздел «Товары», пункт «Синхронизация через CommerceML»), для WordPress нужен плагин или адаптер
  • HTTP-сервис или OData в 1С:Управление торговлей и УНФ - разработчик пишет запросы напрямую к базе, самый гибкий вариант для Tilda и WordPress
  • n8n как посредник между сайтом, 1С и сторонними сервисами - удобно, когда в цепочку добавляются СДЭК, эквайринг или Telegram-бот
  • выгрузка файлами по расписанию через FTP или общую папку - самый дешевый способ, но без реального времени и с задержкой в часы
Способ Сложность Для чего подходит Срок настройки
Штатный обмен CommerceML средняя 1С-Битрикс, магазин на Tilda, готовые модули 3-5 дней
HTTP-сервис / OData 1С высокая WordPress, кастомные сайты, Tilda сверх штатного обмена 7-15 дней
n8n как посредник средняя сайт + СДЭК + эквайринг + бот в одной цепочке 5-10 дней
Файлы по расписанию низкая разовая выгрузка каталога без реального времени 2-3 дня

Бесплатный материал

🎁 Полезный скрипт в подарок

Подпишитесь на Telegram - пришлю готовый скрипт по этой теме.

Без спама. Отписка в 1 клик.

Подключение Tilda к 1С: как это работает на практике

Штатный обмен у Tilda есть: в разделе «Товары» включается «Синхронизация через CommerceML», 1С:Управление торговлей выгружает в каталог товары, цены и остатки, а заказы уходят обратно в 1С. Кастомная схема нужна, когда штатного обмена мало: несколько складов, нетиповая или самописная конфигурация 1С, своя логика заказов. Тогда заказ с Tilda уходит вебхуком на сервер, скрипт принимает его и создает документ «Заказ покупателя» в 1С через HTTP-сервис. В обратную сторону раз в 15-30 минут скрипт запрашивает у 1С остатки по артикулам, сводит их и отдаёт в каталог Tilda через её же приёмник CommerceML, потому что API Tilda работает только на чтение и товары через него не обновить.
На одном проекте с мебельным магазином на 800 товаров документ в 1С создается через 2-3 секунды после оплаты, а статус «Оплачен» ставится автоматически по вебхуку от эквайринга Т‑Банка. Менеджеру для запуска заказа в работу не нужно ничего проверять руками. Простые доработки такого рода я оцениваю от 3 000 ₽, а полноценную связку с несколькими системами сразу - от 40 000 ₽.

Синхронизация WooCommerce и 1С: остатки, цены, заказы

У WooCommerce в отличие от Tilda есть полноценный REST API, поэтому интеграция получается предсказуемее. Обычно я ставлю скрипт на Python или сценарий в n8n, который раз в час опрашивает 1С через OData и обновляет остатки и цены через WooCommerce REST API. На каталоге в 2000 SKU полная синхронизация остатков занимает около 40 секунд, а цены я обычно обновляю раз в сутки, потому что чаще бизнесу это не нужно и только лишний раз грузит базу 1С.
Заказы идут в обратную сторону: оплата через эквайринг Т‑Банка меняет статус заказа в WooCommerce, тот же вебхук создает документ в 1С без участия менеджера. Дополнительно на нескольких проектах я ставил Telegram-бота на aiogram, который присылает менеджеру уведомление о новом заказе в момент его появления в 1С - это быстрее, чем проверять базу вручную каждые полчаса.

Заказы, доставка и оплата: СДЭК, эквайринг и 1С в связке

Полная цепочка на практике выглядит так: клиент оформляет заказ на сайте, выбирает пункт выдачи СДЭК, оплачивает через эквайринг, заказ падает в 1С, склад собирает его по документу, а накладная из 1С формирует данные для ярлыка СДЭК. Разрывов в этой цепочке обычно два: расчет стоимости доставки до создания заказа в 1С и подтверждение оплаты.
Если у вас Tilda, стоимость доставки СДЭК по адресу ещё до старта интеграции с 1С считает штатный калькулятор, а если возите только по своим зонам на карте, я обычно ставлю ограничение доставки по зонам для Tilda - это закрывает вопросы клиентов на этапе оформления заказа, а сама доставка уже потом синхронизируется с 1С через статусы документов.

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

Ориентир по срокам: простая выгрузка остатков и цен в одну сторону занимает 5-7 дней, полная связка заказы плюс доставка плюс оплата - 3-4 недели с учетом тестирования на реальных заказах.

Услуга Стоимость
Кастомный скрипт для Tilda (простая доработка) от 3 000 ₽
Комплексная интеграция с 1С (CRM, эквайринг, СДЭК) от 40 000 ₽
Автоматизация в n8n как посредник между сайтом и 1С от 25 000 ₽
Кастомные скрипты обмена на Python от 20 000 ₽

Для сравнения, у студий похожая интеграция на рынке стоит обычно от 60 000 до 150 000 ₽, потому что в смету закладывают отдельный этап анализа и документацию, которую я делаю по ходу разработки без лишнего согласования.

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

Нужно ли переносить 1С в облако для интеграции с сайтом?

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

Можно ли подключить 1С к Tilda самостоятельно, без разработчика?

Да, если у вас 1С:Управление торговлей версии 10.3.4 и выше: в разделе «Товары» на Tilda включается «Синхронизация через CommerceML», а в 1С настраивается узел обмена с сайтом, и обмен товарами, ценами, остатками и заказами работает штатно. Сама Tilda предупреждает, что настройку лучше доверить опытному разработчику 1С. Скрипт под конкретную конфигурацию нужен, когда учётка нетиповая, складов несколько или нужна своя логика заказов.

Что делать, если у нас 1С:УНФ, а не Управление торговлей?

УНФ тоже поддерживает HTTP-сервисы и OData, разница только в названии объектов и настройке доступа к базе. Логика интеграции остается той же, что и для Управления торговлей.

Сколько времени занимает синхронизация остатков после запуска интеграции?

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

Есть задача?

Обсудим в мессенджере

Расскажите, что нужно сделать — отвечу в течение 4 часов в рабочее время. Первая консультация бесплатно.

Продолжая пользование настоящим сайтом Вы выражаете своё согласие на обработку Ваших персональных данных (файлов куки) с использованием Yandex.Metrika.
Понятно