Разработка 13 октября 2026 4 минут чтения

Обмен сайта с 1С сломался: что проверить по шагам

Обмен с 1С ломается предсказуемо: после обновления конфигурации, смены пароля или роста каталога. Разберём порядок диагностики, чтобы не гадать.

Обмен между сайтом и 1С это не одна кнопка, а цепочка из выгрузки, передачи, разбора и записи. Ломается она в конкретных местах, и диагностика идёт по цепочке.

Где смотреть в первую очередь

Три источника информации, и смотреть надо все три:

Журнал регистрации 1С. Показывает, стартовала ли выгрузка и чем завершилась.

Логи обмена на сайте. У 1С-Битрикс это отдельный раздел в административной части, где видно каждую сессию обмена.

Логи веб-сервера. Здесь видны ошибки уровня сервера: таймауты, превышение лимитов, отказ в доступе.

Если первый источник говорит «выгрузка завершена», а второй молчит, проблема в передаче. Если сайт принял файл, но ничего не изменилось, проблема в разборе.

Таблица типовых случаев

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

Обмен встал после обновления

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

  • версия модуля обмена на сайте и её совместимость с конфигурацией
  • настройки узла обмена: адрес сайта, логин, пароль
  • изменились ли идентификаторы номенклатуры и складов
  • не включился ли режим полной выгрузки, который упирается в таймаут

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

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

Дубли товаров

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

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

Большой каталог и таймауты

Каталог на десятки тысяч позиций не выгружается за один заход. Признак: обмен идёт долго и обрывается в одном и том же месте.

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

Что настроить, чтобы не повторялось

  1. Отдельный пользователь для обмена с минимально нужными правами и неистекающим паролем
  2. Оповещение о неуспешном обмене на почту ответственного
  3. Регулярная сверка остатков и цен между сайтом и учётом
  4. Копия базы для проверки обновлений
  5. Журналирование обменов с хранением истории
  6. Ночное расписание для полной выгрузки, дневное для изменений

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

Починим обмен

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