Автоматическая выгрузка данных из программы 1С Управление торговлей на сайт под управлением Битрикс упрощает администрирование интернет-магазинов и поддержание онлайн-каталогов в актуальном состоянии. После настройки пользователю не нужно самому вносить изменения в базы данных. Актуальная информация подгружается из 1С УТ.
Но интенсивный обмен данными создает повышенную нагрузку на сервер. При неправильной настройке модуля экспорта учетной программы возможно появление ошибок, которые не дают возможности синхронизировать информацию.
Разберемся, какие проблемы могут возникнуть и как решить их без обращения в службу технической поддержки.
A client request body is buffered to a temporary file *** request: "POST /bitrix/admin/1c_exchange.php
Такое сообщение появляется в том случае, если отправленная на сервер приложением 1С УТ информация буферизируется до завершения обработки. Система несколько раз пытается завершить исполнение команды, после чего останавливает обработку новых запросов. Это происходит с целью сохранения стабильности работы хоста.
Для устранения проблемы необходимо уменьшить количество передаваемых пакетов. Для этого нужно внести соответствующие настройки в приложении от 1С. Сделать это можно в модуле экспорта данных. Также рекомендуется увеличить интервал между обновлениями данных. Для этого следует изменить его в разделе "Настройка обмена данными". Также рекомендуется установить приоритет выгрузки объектов с внесенными изменениями, чтобы избежать перегрузки из-за данных, синхронизированных ранее.
502 Bad Gateway / 500 internal server error
Для устранения этой проблемы необходимо проверить правильность настроек экспорта из 1С Управление торговлей. Если все они отмечены как "завершенные", необходимо поменять статус на "изменить".
Проблема возникает в случае автоматического запуска процесса в фоновом режиме. В этом случае при нажатии на кнопку "Выполнить обмен" инициируются две параллельные загрузки, что приводит к появлению ошибок сервера с кодами 502, 500 и другими.