Интеграции
Обмен сайта с 1С остановился: как найти неудачный этап
Обмен с 1С перестал завершаться. Поможем отделить проблему подключения от ошибки загрузки файла и обработки данных на сайте.
Что происходит и с чего начать
Обмен обычно состоит из нескольких этапов, а не одного неделимого действия. Система проверяет доступ, передаёт данные и импортирует их в каталог. Сообщение об удачной передаче файла ещё не доказывает, что все товары обработаны. Поэтому начните с времени последнего полностью успешного обмена и последней ошибки. Не запускайте повторную полную выгрузку много раз подряд: она может создавать дополнительную нагрузку, пока причина остановки остаётся прежней и мешает завершить обработку.
Что можно проверить самостоятельно
- Зафиксируйте время запуска, текст ошибки и время последнего успешного обмена. Сохраните журнал текущей попытки до следующего запуска, чтобы не потерять последовательность событий.
- Проверьте несколько конкретных товаров, которые должны измениться, по их устойчивым идентификаторам или артикулам. Название само по себе может быть неуникальным и привести к неверному сравнению.
- Сообщите, что менялось перед сбоем: объём каталога, настройки выгрузки, пароль, хостинг или версии компонентов. Не удаляйте товары и настройки обмена ради начала «с чистого листа».
Как понять результаты проверки
Диагностика должна назвать последний завершённый этап и первую ошибку следующего. Если данные не передались, проверяют доступность и авторизацию. Если передались, но не обработались, исследуют формат, ресурсы и сопоставление объектов. Иногда проблемной оказывается одна запись, иногда — длительность большого импорта. Решение выбирают по журналам. Увеличение времени выполнения не исправляет неверные данные, а полный повтор не гарантирует восстановления тех записей, которые обмен уже считает обработанными.
Что проверяет разработчик
Для этой части понадобятся доступ к настройкам, журналам ошибок или коду. Её можно передать специалисту вместе с результатами предыдущих шагов.
- Сопоставьте время запуска в 1С с журналом сайта. Найдите последний успешный шаг и первый ответ, отличающийся от ожидаемого.
- Проверьте авторизацию, адрес обмена, загрузку файла и последующую обработку. После переноса особенно важны ограничения размера и времени запроса.
- Возьмите один товар с известным внешним идентификатором. Проследите его присутствие в выгрузке и результат обработки на сайте.
На что обратить внимание
Общий статус обмена иногда скрывает частичную обработку: файл загружен, но импорт прерван по памяти или времени. Повторная полная выгрузка без выяснения причины увеличивает нагрузку и усложняет сравнение.
Как исправляют причину
Исправляйте конкретный этап: права, лимиты, разбор формата или сопоставление объектов. Перед повтором сохраните журнал и состояние проблемных товаров; изменения схемы импорта сначала проверьте на копии.
Как убедиться, что проблема решена
Передайте небольшой контрольный набор и сверяйте поля поштучно. Отдельно проверьте цены, остатки и заказы: они могут идти разными потоками и ломаться независимо.
После исправления проверьте завершение обмена и заранее выбранные контрольные товары, включая изменённую цену и наличие. Отдельно выясните, какие записи остались в промежуточном состоянии после прежних попыток. Если нужен повтор, согласуйте его объём и способ контроля дублей. Успешное завершение команды полезно, но окончательный результат подтверждается корректными данными в каталоге и на витрине.