← База знаний

Ошибка выгрузки заказов с сайта в 1С: 7 причин, почему заказы не попадают в базу

Вы получаете письма о новых заказах через сайт, а в 1С пусто? Заказы теряются, менеджеры нервничают, а покупатели уходят конкурентам. Разбираем основные причины сбоев при импорте заказов (CommerceML) из Битрикса и других CMS в вашу 1С.

🔍 Топ 7 причин потери заказов

Если заказ успешно оформлен на сайте (имеет статус "В обработке" или "Оплачен"), но не дошел в 1С до журнала "Заказы клиентов", вот главные подозреваемые:

1. Товар в заказе не найден в базе 1С

Симптомы: В журнале регистрации 1С запись "Не удалось сопоставить данные номенклатуры".

Сайт продал товар, который не был выгружен из 1С, либо у него изменился артикул (ИД / Идентификатор). 1С получает XML с заказом, видит неизвестный <Ид> номенклатуры и отказывается создавать документ.

2. Ошибка сопоставления контрагентов

Как решить:

Клиент заказал как физическое лицо, а на сайте у него профиль ИП (или наоборот). 1С не может понять, создавать нового партнера или использовать старого. По правилам типового обмена заказ "падает" в ошибки. Проверьте настройки загрузки контрагентов: включите создание "Неизвестного партнера", если алгоритм спотыкается.

3. Проблема со статусами заказов на стороне сайта

Сайт выгружает не все заказы, а только те, которые отвечают определенным условиям. Например, в Битриксе в настройках обмена указано: "Выгружать заказы только в статусе [Оплачен]". Неоплаченные заказы останутся лежать на сайте.

4. Финансовые ограничения в 1С

Соглашения и договоры. В 1С в настройке узла связи может быть указано типовое соглашение. Если в этом соглашении не проставлена галочка "Доступно внешним пользователям / на сайте" — заказ не будет проведен.

5. Не заполнены обязательные реквизиты

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

6. Не настроена служба доставки как номенклатура-услуга

Пример:
  • Клиент выбрал "Доставка СДЭК - 500 рублей".
  • Сайт передал эту услугу как товарную строку.
  • В 1С нет номенклатуры с названием "Доставка СДЭК" и типом "Услуга". Итог — ошибка проведения. Необходимо связать услуги доставки сайта с номенклатурой 1С.

7. Крах самой сессии обмена (тайм-аут)

На стороне хостинга сайта стоит жесткое время ожидания 10 секунд на PHP скрипт (max_execution_time). 1С слишком долго обрабатывает пакет с миллионом остатков, а сайт в это время рвет соединение, так и не передав пакет с заказами (который обычно идет после каталога).

🛠 Чек-лист диагностики (что сказать программисту 1С)

  1. Посмотрите в 1С Журнал регистрации с отбором по событию "Обмен сайтом". Там будет точный текст, например "У контрагента не заполнен ИНН".
  2. Включите в настройках обмена (в 1С) галочку "Сохранять отладочную информацию" (XML файлы) в папку. Вы сможете открыть файл orders.xml блокнотом и посмотреть, пришел ли вообще нужный заказ.

Заказы продолжают теряться в пути?

Быстро проанализирую логи 1С и сайта, найду причину разрыва или ошибок при загрузке. Настрою стабильное автоматическое проведение заказов и синхронизацию со складом.

Получить консультацию →

📚 Связанные статьи