Настройка обмена 1С и сайта на Битриксе: пошаговый план без сюрпризов
Как настроить выгрузку каталога, остатков, цен и заказов между 1С и 1С-Битрикс: подготовка данных, расписание, проверка результата и защита от перезаписи ручных правок.
Обмен с 1С — самая частая причина «внезапных» проблем в интернет-магазине: пропали картинки, обнулились остатки, у товаров слетели свойства. Почти всегда это следствие того, что обмен настроили быстро и без правил. Ниже — порядок, который экономит недели разбирательств.
Шаг 1. Договоритесь, где мастер-система
Главное решение принимается до технической настройки: какие данные ведутся в 1С, а какие — на сайте. Обычно 1С отвечает за номенклатуру, цены, остатки и статусы заказов, а сайт — за SEO-тексты, баннеры, сортировку и маркетинговые свойства. Если это не зафиксировать, обмен будет затирать работу контент-менеджера каждую ночь.
Шаг 2. Приведите данные в 1С в порядок
- Уникальные артикулы и понятные наименования — от них зависит сопоставление товаров.
- Единая структура групп номенклатуры: дерево из 1С станет каталогом сайта.
- Заполненные характеристики и единицы измерения.
- Отдельный тип цен под сайт, чтобы не выгружать закупочные.
- Проверенные складские остатки: обмен покажет в витрине ровно то, что есть в базе.
Шаг 3. Настройте узел обмена
В 1С создаётся узел обмена с адресом сайта, логином и паролём отдельного пользователя — не администратора. На стороне Битрикса включается модуль обмена, задаётся инфоблок каталога и тип цены. Первый обмен всегда делайте на копии сайта: ошибки сопоставления на боевом каталоге исправляются долго.
Шаг 4. Разделите каталог и заказы
Это два разных обмена с разной частотой. Каталог с картинками и описаниями — тяжёлый, его гоняют раз в сутки ночью. Остатки и цены — лёгкие, их можно обновлять каждые 15–30 минут. Заказы забираются из сайта в 1С так же часто. Если всё смешать в один обмен, магазин будет подтормаживать в часы выгрузки.
| Тип обмена | Частота | Что передаётся |
|---|---|---|
| Полный каталог | 1 раз в сутки, ночью | Товары, разделы, свойства, картинки |
| Остатки и цены | каждые 15–30 минут | Количество, цены, статус наличия |
| Заказы на сайт → 1С | каждые 5–15 минут | Новые заказы, покупатели |
| Статусы 1С → сайт | каждые 15 минут | Оплата, отгрузка, отмена |
Шаг 5. Защитите ручные данные
SEO-заголовки, тексты описаний и подборки должны храниться в отдельных свойствах, которые обмен не трогает. В настройках выгрузки явно перечислите передаваемые поля, а не выгружайте всё подряд. Это единственный надёжный способ не терять работу маркетолога.
Шаг 6. Проверка результата
- Количество товаров на сайте совпадает с количеством в выгрузке 1С.
- Случайные 10 товаров: цена, остаток, картинка, характеристики — как в базе.
- Тестовый заказ с сайта появился в 1С с верным составом и покупателем.
- Смена статуса в 1С дошла до сайта и до письма клиенту.
- В журнале обмена нет повторяющихся ошибок.
Что настроить сразу, чтобы спать спокойно
Логирование обменов с хранением хотя бы за две недели, уведомление ответственному при сбое, и резервная копия каталога перед полной выгрузкой. Эти три вещи занимают час работы и спасают магазин в день, когда обмен уходит с пустым файлом остатков.
Часто задаваемые вопросы
Как часто должен запускаться обмен 1С с сайтом?+
Полный каталог — раз в сутки ночью, остатки и цены — каждые 15–30 минут, заказы с сайта в 1С — каждые 5–15 минут. Смешивать всё в один обмен не стоит: магазин будет тормозить во время выгрузки.
Почему после обмена пропадают SEO-тексты и описания?+
Обмен перезаписывает поля, которые ведутся в 1С. Храните SEO-заголовки и маркетинговые тексты в отдельных свойствах и явно перечисляйте выгружаемые поля вместо выгрузки всего каталога.
Сколько стоит настройка обмена с 1С?+
Типовой обмен каталога и заказов на 1С-Битрикс — от 60 000 до 150 000 ₽. Нетиповая номенклатура, несколько складов, характеристики и наборы увеличивают срок и бюджет.