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

Товары и торговые предложения
Обычно 1С является источником номенклатуры, артикулов, характеристик и торговых предложений, но контент для витрины может дополняться на сайте. Важно заранее определить, какие поля обмен имеет право перезаписывать, а какие остаются под контролем контент-менеджера.
Цены и типы цен
Если используются розничные, оптовые или персональные цены, нужно описать соответствие между типами цен в 1С и логикой сайта. Отдельно проверяются валюта, округление, скидки и ситуации, когда цена отсутствует.
Остатки и склады
Для одного склада задача относительно простая. При нескольких складах нужно решить, показывает ли сайт общий остаток, доступность по точкам или срок поставки. Также важно определить частоту обновления: она зависит от бизнеса и допустимой задержки, а не от желания «обновлять как можно чаще».

Заказы и статусы
До запуска обмена нужно сопоставить статусы заказа в обеих системах. Например, сайт может использовать свои статусы для оплаты и доставки, а 1С — внутренние этапы обработки. Простого совпадения названий недостаточно: важна бизнес-логика переходов.
Клиенты и персональные данные
Определите порядок первичной загрузки
Первый обмен отличается от регулярного. Нужно решить, как загружается существующий каталог, что происходит с товарами, уже созданными вручную, и каким образом сопоставляются объекты. Для крупного каталога первичную синхронизацию лучше сначала проверить на тестовой копии и ограниченной выборке.
Продумайте конфликтные ситуации
Что произойдёт, если товар удалён в 1С, но на него уже есть поисковый трафик? Как вести себя, если цена временно не пришла? Нужно ли скрывать товар с нулевым остатком? Такие правила относятся не к технической детали обмена, а к бизнес-логике магазина и должны быть согласованы заранее.
Нужен контроль качества после запуска
Даже стабильный обмен стоит периодически проверять: количество товаров, ошибки импорта, незаполненные цены, дубли и заказы, которые не дошли до 1С. Автоматизация полезна только тогда, когда сбои обнаруживаются быстро, а не спустя несколько дней по жалобе клиента.
Если синхронизируются контрагенты, договоры или пользовательские профили, нужно ограничить состав передаваемых данных и определить права доступа. Интеграция не должна создавать дубликаты пользователей и организаций при каждом обмене.
Что зафиксировать в техническом задании
- источник каждого поля;
- направление обмена;
- частоту синхронизации;
- правила сопоставления по идентификаторам;
- обработку ошибок и журналирование;
- поведение при удалении и деактивации данных.
Если требуется спроектировать или доработать обмен, подробнее — на странице Интеграция с 1С. А если обмен уже работал и внезапно перестал, начните с материала о диагностике ошибок обмена.