Коротко
Самые частые ошибки обмена 1С с сайтом на
Разберём 10 самых частых ошибок обмена между 1С и сайтом на
Как устроен обмен 1С с сайтом
Стандартный обмен работает по протоколу CommerceML: 1С по расписанию обращается к сайту, авторизуется под пользователем сайта, передаёт файлы с каталогом, ценами и остатками, а сайт загружает их по шагам — порциями, чтобы уложиться в ограничения сервера. Затем 1С забирает с сайта новые заказы. Ошибка может возникнуть на любом звене: в 1С, на сервере, в настройках модуля обмена на сайте или в самих данных.
| Где смотреть | Что там видно |
|---|---|
| Протокол обмена в 1С | на каком шаге оборвался обмен и что ответил сайт |
| Журнал ошибок веб-сервера и PHP | превышение времени, памяти, размера запроса |
| Настройки интеграции с 1С на сайте | шаг обмена, сжатие, что делать с отсутствующими товарами |
| Временная папка обмена на сайте | пришли ли файлы и какого они размера |
10 типовых ошибок обмена
1. Обмен не начинается: ошибка авторизации
Признак: 1С сообщает об ошибке авторизации, хотя логин и пароль верные.
Причины: у пользователя сайта нет прав на обмен; сменили пароль на сайте, но не в 1С; сервер работает в режиме, в котором заголовок авторизации не доходит до PHP.
Что сделать: завести для обмена отдельного пользователя с нужными правами, проверить пароль в настройках узла обмена в 1С, при необходимости добавить в настройки веб-сервера передачу заголовка авторизации.
2. Обмен обрывается на середине
Признак: ошибка времени ожидания, «504», обмен останавливается на одном и том же шаге.
Причины: шаг обмена слишком долгий для сервера, не хватает времени выполнения или памяти PHP, короткие тайм-ауты веб-сервера.
Что сделать: уменьшить интервал одного шага в настройках интеграции, поднять лимиты PHP и тайм-ауты веб-сервера. Подробнее — на странице «Настройка сервера для обмена с 1С».
3. Файл не загружается
Признак: ошибка «413», «файл слишком большой», обмен падает на передаче каталога.
Причины: размер передаваемого файла больше, чем разрешают PHP и веб-сервер.
Что сделать: включить сжатие ZIP, ограничить размер файла в настройках обмена и согласовать его с лимитами сервера.
4. Товары задваиваются
Признак: на сайте два одинаковых товара: один — старый, с описанием и SEO, второй — из свежего обмена.
Причины: товары сопоставляются по внешнему коду (идентификатору из 1С). Если товар пересоздали в 1С, перенесли базу или завели товар на сайте вручную, коды не совпадают, и сайт создаёт новый товар.
Что сделать: найти дубли, перенести внешний код из 1С в карточку «правильного» товара и удалить лишний. Товары, которые приходят из 1С, не заводить на сайте вручную.
5. Товары пропадают с сайта
Признак: после обмена часть товаров становится неактивной.
Причины: на сайте включена деактивация товаров, которых нет в файле выгрузки, а в 1С выгрузили не весь каталог — например, с отбором по группе или складу.
Что сделать: проверить отборы в узле обмена 1С и настройку «что делать с отсутствующими элементами» на сайте. Деактивация безопасна только при полной выгрузке всего каталога.
6. Цены нулевые или не те
Признак: у товаров нулевая цена, оптовая цена вместо розничной или цена не меняется.
Причины: тип цены в 1С не сопоставлен с типом цены на сайте, цена не установлена в 1С для части товаров, тип цены переименовали.
Что сделать: проверить соответствие типов цен в 1С и на сайте и запретить продажу товаров с нулевой ценой.
7. Остатки не совпадают со складом
Признак: покупатель заказывает товар, которого нет, или «нет в наличии» у товара, который есть.
Причины: выгружаются остатки не тех складов или сумма по всем складам, остатки обновляются раз в сутки, не учитываются резервы под заказы.
Что сделать: выбрать склады для выгрузки, обновлять остатки чаще каталога — например, каждые 5–10 минут — и учитывать резервы. Если товары продаются и на маркетплейсах, об остатках есть отдельная статья «Wildberries, Ozon и Яндекс Маркет из одного каталога на
8. Пропали картинки или свойства
Признак: товары приходят без фото, характеристики не появляются в фильтре.
Причины: выгрузка картинок выключена в узле обмена, файлы картинок слишком большие, свойство в 1С заведено строкой, а на сайте нужен список для фильтра; характеристики не превращаются в торговые предложения.
Что сделать: включить выгрузку картинок, привести типы свойств в соответствие, настроить торговые предложения для товаров с характеристиками.
9. Заказы с сайта не появляются в 1С
Признак: заказы оформлены на сайте, а в 1С их нет или они задваиваются.
Причины: в настройках выгрузки заказов стоит фильтр по статусу или дате, покупатель не сопоставляется с контрагентом, обработка заказа в 1С падает из-за незаполненных реквизитов.
Что сделать: проверить, какие заказы и с какой даты выгружаются, как создаются контрагенты, и пройти полный путь тестового заказа: сайт → 1С → статус оплаты и отгрузки обратно на сайт.
10. Обмен «молча» не работает
Признак: ошибок нет, но данные на сайте не обновляются, особенно ночью.
Причины: часть работы после загрузки выполняют фоновые задачи сайта (агенты), а они запускаются только при посещениях; закончилось место на диске; временные файлы обмена не удаляются.
Что сделать: перевести агенты на запуск по расписанию сервера, следить за местом на диске и настроить уведомление, если обмен не прошёл, — например, через мониторинг сайта и сервера.
Если 1С доработана
Стандартный модуль обмена рассчитан на типовые конфигурации: УТ, УНФ, Комплексную автоматизацию, Розницу. Если в 1С свои справочники, реквизиты или изменённые документы, типовой обмен может работать с ошибками или вовсе не передавать нужные данные. Тогда дорабатывают обработку обмена в 1С и загрузку на сайте — подробнее на странице «Доработка 1С».
Чек-лист: обмен с 1С работает правильно
- Для обмена заведён отдельный пользователь сайта с нужными правами.
- Шаг обмена, лимиты PHP и веб-сервера соответствуют объёму каталога.
- Включено сжатие ZIP, размер файла согласован с ограничениями сервера.
- Товары сопоставляются по внешнему коду, дублей нет.
- Деактивация отсутствующих товаров включена только при полной выгрузке.
- Типы цен в 1С и на сайте сопоставлены, нулевые цены не продаются.
- Выбраны склады для остатков, остатки обновляются чаще каталога.
- Картинки и свойства приходят, характеристики стали торговыми предложениями.
- Тестовый заказ проходит путь сайт → 1С → статус обратно.
- Агенты сайта работают по расписанию, есть уведомление о сбое обмена.
Сколько стоит исправить обмен
Диагностику и исправление обмена оцениваем в часах — 4 000 ₽ за час, смету согласуем до начала работ. Если обмен нужно настроить заново: типовой обмен сайта с 1С — от 50 000 ₽ и от 1 недели, обмен с доработками (несколько складов, типов цен, характеристики, свои реквизиты) — от 90 000 ₽ и от 2 недель. Подробнее — на странице «Интеграция 1С и Битрикс».
Как найти ошибку обмена 1С с сайтом
- Посмотрите протокол обмена в 1СНа каком шаге оборвался обмен и что ответил сайт.
- Проверьте журналы сервераОшибки времени выполнения, памяти и размера запроса.
- Проверьте настройки интеграции на сайтеШаг обмена, сжатие, что делать с отсутствующими товарами.
- Сверьте данныеВнешние коды товаров, типы цен, склады, типы свойств.
- Пройдите тестовый заказСайт → 1С → статусы оплаты и отгрузки обратно.
- Настройте контрольАгенты по расписанию сервера и уведомление о сбое обмена.
Источники
Подготовлено командой WRP — Золотого партнёра












