← База знаний

Синхронизация остатков 1С и нескольких сайтов (мультисайтовость)

Вы выросли, и одного сайта стало мало. Вы открываете B2B-портал для оптовиков, отдельный розничный лендинг и еще витрину в Казахстане. Как заставить 1С раздавать правильные остатки на 3 разных сайта и не продать один и тот же стул трижды?

🔍 Проблема Оверселлинга (Один товар продан дважды)

Если на складе лежит 1 стул, и он выгружен на Сайт 1 и Сайт 2. На Сайте 1 его купили. Пока 1С не "сходит" на Сайт 1, не заберет заказ, не зарезервирует стул и не выгрузит нулевой остаток на Сайт 2 — стул доступен к покупке. Это окно уязвимости может составлять от 5 минут до нескольких часов (в зависимости от расписания обмена).

Как минимизировать риски:
  • Ускорение обмена заказами: Настройка отдельного регламентного задания в 1С, которое ходит ТОЛЬКО за заказами каждые 1-2 минуты. Каталог (тяжелый) выгружается ночью или раз в час.
  • Использование API реального времени: При добавлении товара в корзину на любом сайте, сайт отправляет HTTP-запрос в 1С "А точно есть? Зарезервируй на 15 минут".

⚡ Как настроить мультисайтовость в 1С

В типовых конфигурациях (УТ, КА, ERP) предусмотрено создание неограниченного числа узлов обмена с сайтами.

1. Независимые узлы (Разные прайсы/ассортимент)

Вы создаете Узел обмена 1 (для розницы) и Узел обмена 2 (для B2B). Для каждого узла настраиваете свои фильтры:

  • Сайт 1 (Розница): Выгружать только папку "Товары для дома", вид цены "Розничная", склад "Магазин".
  • Сайт 2 (Опт B2B): Выгружать папки "Стройматериалы", вид цены "Крупный Опт", склад "Основной склад".

2. Мультисайтовость Битрикс (Один узел на несколько сайтов)

Если у вас лицензия "1С-Битрикс: Бизнес", вы можете запустить несколько сайтов на одном ядре. В этом случае из 1С настраивается один узел обмена в общую базу Битрикса. А уже внутри CMS администратор настраивает, какие разделы единого инфоблока показывать на Сайте А, а какие на Сайте Б.

3. Расщепление остатков (Виртуальные квоты)

Сложный, но надежный путь:

Если стульев всего 10, вы через расширение 1С (доработку) делите эту квоту. Сайт 1 получает информацию, что доступно 5 стульев. Сайт 2 получает квоту — 5 стульев. Риск оверселлинга становится нулевым на уровне логики.

Нужна помощь в сложной архитектуре обмена?

Настрою архитектуру 1С для работы с десятками сайтов, маркетплейсов и мобильных приложений. Исключу падение сервера СУБД из-за тяжелых фоновых заданий.

Получить консультацию →

📚 Связанные статьи