Описать проблему ↗

Интеграции

Обмен сайта с 1С остановился: как найти неудачный этап

Обмен с 1С перестал завершаться. Поможем отделить проблему подключения от ошибки загрузки файла и обработки данных на сайте.

Редакция «починимсайт» · Обновлено · 3 мин. чтения

Что происходит и с чего начать

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

Что можно проверить самостоятельно

  1. Зафиксируйте время запуска, текст ошибки и время последнего успешного обмена. Сохраните журнал текущей попытки до следующего запуска, чтобы не потерять последовательность событий.
  2. Проверьте несколько конкретных товаров, которые должны измениться, по их устойчивым идентификаторам или артикулам. Название само по себе может быть неуникальным и привести к неверному сравнению.
  3. Сообщите, что менялось перед сбоем: объём каталога, настройки выгрузки, пароль, хостинг или версии компонентов. Не удаляйте товары и настройки обмена ради начала «с чистого листа».

Как понять результаты проверки

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

Что проверяет разработчик

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

  1. Сопоставьте время запуска в 1С с журналом сайта. Найдите последний успешный шаг и первый ответ, отличающийся от ожидаемого.
  2. Проверьте авторизацию, адрес обмена, загрузку файла и последующую обработку. После переноса особенно важны ограничения размера и времени запроса.
  3. Возьмите один товар с известным внешним идентификатором. Проследите его присутствие в выгрузке и результат обработки на сайте.

На что обратить внимание

Общий статус обмена иногда скрывает частичную обработку: файл загружен, но импорт прерван по памяти или времени. Повторная полная выгрузка без выяснения причины увеличивает нагрузку и усложняет сравнение.

Как исправляют причину

Исправляйте конкретный этап: права, лимиты, разбор формата или сопоставление объектов. Перед повтором сохраните журнал и состояние проблемных товаров; изменения схемы импорта сначала проверьте на копии.

Как убедиться, что проблема решена

Передайте небольшой контрольный набор и сверяйте поля поштучно. Отдельно проверьте цены, остатки и заказы: они могут идти разными потоками и ломаться независимо.

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