#Признаки проблемы и применимость
Заказы, оформленные на сайте Битрикс, не появляются в 1С или обмен завершает сеанс с ошибкой. Это может быть ошибка подключения, неверный отбор заказов, несоответствие обязательных реквизитов контрагента или разница между обменом товарами и обменом документами.
#Причины и отличительные признаки
| Возможная причина | Как узнать | Что делать |
|---|---|---|
| Неверно настроен отбор или режим выгрузкиНеверно настроен отбор или режим выгрузки. Товары обновляются, но заказы не выгружаются | Товары обновляются, но заказы не выгружаются | Проверить настройку обмена документами отдельно |
| 1С не принимает реквизиты1С не принимает реквизиты. В журнале 1С отсутствует обязательное поле контрагента | В журнале 1С отсутствует обязательное поле контрагента | Исправить сопоставление полей и обязательность |
| Авторизация/HTTP ошибкаАвторизация/HTTP ошибка. Обмен не проходит с самого начала, 401/403/500 | Обмен не проходит с самого начала, 401/403/500 | Проверить учётную запись обмена и серверный журнал |
#Пошаговая диагностика и исправление
- Зафиксируйте один безопасный заказВыберите существующий тестовый заказ, запишите ID, дату, статус, сайт и наличие изменений после последней выгрузки. Не создавайте дубликаты реальных заказов и не проводите тестовые платежи без согласования.
- Разделите обмен товарами и документамиОткройте настройки интеграции сайта и конфигурации 1С; проверьте отдельно параметры выгрузки каталога и загрузки заказов. Успешная синхронизация остатков не доказывает, что включён режим обмена документами.
- Посмотрите полный отчёт обмена на стороне 1СВ используемой конфигурации 1С откройте журнал регистрации или протокол обмена с сайтом. Найдите время и последний обработанный заказ. При сообщении об обязательном реквизите контрагента проверьте заполнение в 1С, а не меняйте данные случайного пользователя на сайте.
- Проверьте учётную запись обмена и URLСверьте точный HTTPS-адрес настроенного обмена, права технического пользователя и ограничения по IP. Не вставляйте логин/пароль в командную строку или открытую ссылку. Если ответ 401/403, проверьте права и защитные правила до отладки бизнес-логики.
- Уточните настройки отбора заказовПроверьте фильтры по статусу, оплате, дате изменения и сайту, доступные в конкретной версии интеграции. Сделайте снимок исходных настроек, на копии поменяйте одно условие и выполните обмен только для тестового заказа.
- Сопоставьте XML/данные и требования 1СЕсли файл обмена сформирован, но заказ отвергнут, изучите очищенный от персональных данных фрагмент протокола и поля, которые 1С считает обязательными. Возможны несовпадения кода товара, контрагента, способа оплаты и доставки. Не редактируйте вручную рабочие XML-файлы обмена.
- Проведите единичный повтор и проверку на обеих сторонахПосле исправления выполните один контрольный обмен. На сайте проверьте статус и отсутствие дублирующих изменений, в 1С — появление одного заказа с правильными позициями и суммой. Если данные расходятся, остановите автоматический обмен и восстановите прежние настройки до анализа журнала.
#Проверка результата
Один тестовый заказ передаётся в 1С без дублей и ошибок, суммы и состав позиций соответствуют сайту, последующие сеансы не перезаписывают исправленные поля.
#Что делать, если не помогло
Если протокол говорит об успешной передаче, но заказа нет, исследуйте обработку в 1С и фильтры регистрации документов; если HTTP-запрос не проходит, начните с подключения и прав.