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

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

Коротко: что сделать

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

Основные причины

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

  • После обновления изменилась структура справочника, документа или статуса
  • Старая обработка обмена несовместима с новой конфигурацией
  • Пользователь обмена потерял права на чтение или запись объектов
  • Расписание регламентного задания выключилось или стало падать по ошибке
  • Внешний сайт или CRM ожидает старый формат XML, JSON или CommerceML

Пошаговая диагностика

Диагностику лучше проводить на одном воспроизводимом примере. Так проще увидеть не общий шум, а конкретное место, где интерфейс, сервер, интеграция или внешняя служба начинают вести себя неправильно.

  • Открыть журнал регистрации и найти ошибку по пользователю обмена
  • Проверить, создается ли файл выгрузки и содержит ли он нужные данные
  • Сравнить один проблемный заказ до и после передачи
  • Проверить HTTP-ответ сайта или API при ручной отправке
  • Посмотреть, не зависло ли регламентное задание в очереди

Как исправить проблему

Исправление должно закрывать первопричину, а не только маскировать симптом. Если затронуты доступы, платежи, данные клиентов или серверные настройки, сначала сделайте резервную копию и проверьте правку на тестовом сценарии.

  • Обновить или адаптировать обработку обмена под новую конфигурацию
  • Вернуть недостающие права пользователю обмена
  • Исправить сопоставление статусов, складов, цен и реквизитов
  • Обновить формат данных на стороне сайта или CRM
  • Добавить логирование, чтобы следующая ошибка была видна сразу

Безопасный план решения

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

Чего не стоит делать

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

Что подготовить перед исправлением

  • Версия платформы и конфигурации 1С до и после обновления
  • Текст ошибки из журнала регистрации
  • Пример заказа, товара или контрагента, который не передается
  • Описание направления обмена: сайт, CRM, склад, маркетплейс

FAQ

Можно ли просто откатить обновление 1С?

Иногда можно, но это крайняя мера. Чаще быстрее адаптировать обработку обмена или права, чем откатывать рабочую базу и терять изменения.

Почему вручную обмен проходит, а по расписанию нет?

У ручного запуска и регламентного задания могут быть разные пользователи, права, окружение и доступ к файлам. Нужно проверять оба режима отдельно.

Что чаще ломается после обновления?

Права, структура реквизитов, статусы документов, формат выгрузки и старые внешние обработки.

Когда стоит обратиться за помощью

Обратиться за помощью стоит, если обмен связан с заказами, остатками, оплатами или документами и ошибка уже влияет на продажи или учет.

Итог

Начните с журнала 1С, одного тестового объекта и проверки формата данных. Если нужно аккуратно восстановить обмен 1С с сайтом, складом или CRM, можно написать в Telegram @rabotator_support.