← Интеграции

Почему обмен сайта с 1С перестаёт работать и как искать причину

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

Диагностика обмена 1С и сайта

Начните с момента, когда обмен работал последний раз

Полезно установить, что изменилось перед сбоем: обновление сайта, сертификата, версии PHP, изменение пароля, перенос сервера, настройка защиты, модификация структуры каталога или обновление конфигурации 1С. Это резко сокращает область поиска.

Проверьте соединение и авторизацию

Если 1С не может начать обмен, проверьте доступность домена, HTTPS, учётную запись и права пользователя. Ошибки авторизации иногда выглядят как общая ошибка соединения, поэтому важно смотреть фактический HTTP-ответ и журнал обмена.

Посмотрите, какой шаг выполнялся перед ошибкой

Механизм обмена состоит из последовательных запросов. Если файл успешно отправлен, но импорт не завершился, проблема уже не в сети. В таком случае проверяют обработку файла, лимиты PHP, доступ к временным каталогам и данные, на которых падает импорт.

Чек-лист диагностики обмена сайта с 1С

Проверьте ограничения сервера

Большой файл обмена может упираться в лимиты размера запроса, памяти или времени выполнения. Увеличение лимитов без анализа — временное решение: иногда правильнее уменьшить порцию данных или устранить тяжёлую обработку на стороне сайта.

Не забывайте о структуре каталога

Изменение свойств, типов цен, складов или идентификаторов может нарушить сопоставление. Особенно опасны ручные изменения внешних ID и ситуации, когда один объект создаётся повторно вместо обновления существующего.

Фиксируйте ошибки, а не только результат

Сравните тестовую и рабочую среду

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

Проверяйте один тип данных за раз

Если одновременно выгружаются товары, цены, остатки и изображения, локализовать ошибку сложнее. На время диагностики полезно уменьшить объём данных или разделить этапы, чтобы понять, какой блок вызывает сбой. После исправления возвращают полный сценарий и повторяют контрольный обмен.

После устранения причины повторите обмен безопасно

Перед повторным запуском нужно понимать, создаст ли он дубли и какие данные будут перезаписаны. Идемпотентность обмена — важное свойство: один и тот же пакет должен обновлять существующие объекты, а не бесконтрольно создавать новые.

Для стабильной интеграции нужен журнал, по которому можно понять дату, этап, объём данных и причину сбоя. Это намного полезнее сообщения «обмен не прошёл» и позволяет быстрее устранять повторяющиеся проблемы.

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

Спасибо. Ваше сообщение было успешно отправлено.
Мы свяжемся с Вами в ближайшее время.