Почему это происходит: общая логика
Стандартный обмен работает по инициативе 1С: она сама генерирует файл и отправляет его на сайт по расписанию. Если расписание не настроено, слишком редкое или обмен прерывается — сайт не получает обновлений.
Второй сценарий: обмен формально происходит, но изменения не попадают в выгрузку. В актуальном модуле это связано не с простым «флагом товара», а с механизмом зарегистрированных изменений и неотправленных пакетов. Проверять нужно, зарегистрировано ли изменение, попало ли оно в пакет и был ли этот пакет отправлен на сайт.
Основные причины
1. Расписание обмена не настроено или отключено. Откройте в 1С настройки обмена с сайтом и проверьте расписание. Оно должно быть активным и соответствовать объёму каталога, нагрузке и требованиям к актуальности данных. Универсального интервала для всех проектов нет.
2. Обмен запускается, но не завершается. Посмотрите последние записи в журнале обмена 1С. Если обмен начинается, но статус всегда «в процессе» или «прерван» — он не доходит до финальной отправки на сайт.
3. Режим «только изменённые» работает некорректно. Проверьте форму «Зарегистрированные изменения» и вкладку неотправленных пакетов: важно понять, зарегистрировалось ли изменение, сформировался ли пакет и ушёл ли он на сайт. Если данные меняются программно или конфигурация доработана, изменение может не попасть в механизм регистрации.
4. Кеш на сайте. Кеш проверяют только в том случае, если данные уже обновились в админке или базе, но в публичной части сайта всё ещё показывается старое значение. Если в админке старые данные, очистка кеша не решит проблему — нужно искать сбой в регистрации, передаче или импорте.
5. Блокировка на стороне сервера. Некоторые серверные конфигурации, WAF или правила веб-сервера могут ограничивать частые POST-запросы от одного IP. Проверяйте HTTP-коды, логи веб-сервера/PHP и шаг протокола обмена, на котором происходит отказ.
Что сделать прямо сейчас
Запустите обмен вручную из 1С и проверьте его выполнение до конца. Сначала посмотрите «Зарегистрированные изменения», неотправленные пакеты, журнал обменов и журнал ошибок по нужному узлу обмена. Затем проверьте нужный файл пакета: import.xml для товаров и описаний, offers.xml для предложений, prices.xml для цен, rests.xml для остатков. Кеш очищайте только после того, как убедились, что новое значение уже записано в админке Битрикс.
Профессиональная помощь
Если изменения по-прежнему не доходят до сайта — нужна комплексная диагностика: анализ расписания, зарегистрированных изменений, логов 1С и Битрикс, неотправленных пакетов и настроек сервера. Наша компания проведёт аудит и восстановит корректный обмен.
Если изменения в 1С не появляются на сайте, наша компания проверит зарегистрированные изменения, пакеты обмена, журналы ошибок, XML-файлы и настройки кеширования.
Опишите проблему — разберём обмен, проверим настройки и предложим понятный план исправления.
