Перейти к основному содержимому
1C-Битрикс (D7) Bitrix D7 PHP

Устранение сбоев синхронизации каталога 1C-Битрикс с 1С:УТ

Время полного цикла обмена с 1С
Показатель ДО работ Обрыв через 45 мин
Показатель ПОСЛЕ работ Стабильно за 4 мин

1. Исходная проблема клиента

При ежедневной выгрузке 20 000 товаров обмен зависал по таймауту, цены и остатки на сайте обновлялись некорректно.

2. Что было сделано технически

  • Профилирование обработчиков обмена: найден узкое место в цикле по товарам
  • Оптимизированы обработчики событий в init.php
  • Добавлены индексы БД на таблицы цен и остатков
  • Внедрена пакетная выгрузка изменений вместо посимвольной

Каталог из 20 000 позиций перестал синхронизироваться: обмен с 1С:УТ обрывался по таймауту, а остатки на сайте расходились со складом. Для интернет-магазина это прямые потери — клиент видит цену, которой уже нет.

3. Итоговый результат и вывод

Цены и остатки на сайте теперь обновляются ежедневно без ручного вмешательства. Таймауты исчезли, лог обмена стал читаемым для администратора.