Разработка 5 мин чтения

Обмен 1С с сайтом перестал работать: дубли товаров, пропавшие остатки и заказы, которые не доходят

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

сайтобменинтеграция

Коротко (TL;DR)

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

«Обмен 1С с сайтом перестал работать». «На сайте задвоились товары». «Остатки пропали, всё показывает нет в наличии». «Заказы с сайта не приходят в 1С». Обычно это обнаруживают не сразу. Покупатель звонит и спрашивает, почему товар нельзя купить. Или менеджер случайно видит заказ в админке сайта, которого нет в 1С. К этому моменту обмен мог не работать неделю. Расскажу, почему так происходит и как я это чиню.

Типовые поломки

Обновление сайта или 1С. Модуль обмена на сайте обновили, а 1С осталась прежней. Или наоборот. Формат обмена поменялся, и одна из сторон перестала понимать другую.

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

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

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

Картинки и характеристики. Картинки выгружаются тяжёлыми файлами и забивают обмен. Характеристики и варианты товара настроены по-разному на двух сторонах. В итоге на сайте нет размеров или цвета.

Заказы не загружаются. Заказ с сайта пришёл, но 1С не нашла контрагента, способ доставки или товар. Документ не создался, и никто об этом не узнал.

Порядок диагностики

Я не начинаю с кнопки «запустить обмен ещё раз». Повторный запуск на сломанных связях может создать новую порцию дублей.

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

Потом смотрю журнал обмена на обеих сторонах. В 1С это журнал регистрации и сообщения обмена. На сайте — лог модуля обмена и лог сервера. Там видно, на каком шаге обмен падает: авторизация, выгрузка каталога, выгрузка остатков, загрузка заказов.

Дальше беру несколько проблемных товаров и сравниваю их на двух сторонах: код, артикул, идентификатор, характеристики. Так находится правило, по которому связь сломалась.

Всё это делаю на копии базы 1С и на тестовой копии сайта, если она есть. Если нет, прошу её сделать. Как вообще устроена связка, я разбирал в статье интеграция сайта с 1С.

СимптомГде искатьКак чиним
Товары задвоилисьИдентификаторы и артикулы на двух сторонахВосстанавливаем связи, объединяем дубли
Остатки пропали или устарелиЛог сервера, время выполнения выгрузкиДробим выгрузку, передаём только изменения
Обмен не запускается вовсеАвторизация, адрес обмена, версия модуляВыравниваем версии и настройки
Нет размеров и цветовНастройка характеристик в 1С и на сайтеПриводим характеристики к одной схеме
Заказы не приходят в 1СЖурнал загрузки заказов в 1СПравим сопоставление контрагентов, доставки, товаров

Починка

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

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

Для заказов настраиваю понятные правила. Покупателя ищем по телефону или почте. Если не нашли, создаём. Если товар из заказа не найден, заказ всё равно создаётся, но с пометкой для менеджера. Заказ не должен пропадать молча.

Нестандартную логику на стороне 1С делаю в расширении. Типовой обмен остаётся нетронутым и не ломается при обновлении.

Защита от повторения и мониторинг

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

И главное — мониторинг. Раз в час простая проверка смотрит, когда обмен последний раз завершился успешно и сколько заказов с сайта не дошло до 1С. Если что-то не так, ответственный получает сообщение. Та же логика, что при слежке за самим сайтом, о ней я писал в статье сайт упал: мониторинг сайта и домена.

Как это выглядит, когда настроено

Кладовщик провёл поступление в 1С. Через несколько минут остаток на сайте обновился, и товар снова можно купить. Контент-менеджер не трогал сайт.

Покупатель оформил заказ. Он сразу появился в 1С с контрагентом, товарами и способом доставки. Менеджер работает с ним там же, где с остальными заказами.

Однажды ночью обмен не прошёл из-за сбоя на хостинге. Утром ответственный видит сообщение и перезапускает обмен до того, как покупатели заметят пустой каталог.

Как заказать

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

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

Передаю инструкцию и правила для команды. На работу действует гарантийный срок. Мониторинг и обновления можно отдать мне на сопровождение. Подробнее на странице связка 1С с другими системами.

Частые вопросы

Можно ли просто удалить дубли на сайте?

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

Почему остатки обновились не у всех товаров?

Чаще всего выгрузка падает по времени на середине. Помогает выгрузка по частям и только изменений.

Подойдёт ли мой движок сайта?

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

Что делать с заказами, которые не дошли?

После починки их догружают за нужный период. Перед этим сверяю, какие уже заведены руками.

Как понять, что обмен снова сломался?

Настроить мониторинг. Сообщение о сбое придёт в тот же час, а не через неделю.

Коротко о главном

Обмен 1С с сайтом ломается после обновлений, переездов, пересоздания товаров и роста каталога. Почти всегда причина видна в журналах.

Чинить нужно по порядку: журналы, связи, дубли, объём выгрузки, правила для заказов. Потом правила для команды и мониторинг.

Если у вас пропали остатки или заказы не доходят до 1С, пришлите скриншоты и версии. Я посмотрю и скажу, с чего начать. Напишите в Telegram, MAX или VK.

Услуги по теме

Что я делаю для бизнеса

  • Программы учёта под ваш процесс
  • Интеграции и доработки 1С
  • Работа с телефона: цех, склад, выезд
  • Боты для заявок и согласований

Бесплатно: чек-лист «Готов ли ваш бизнес к 152-ФЗ»

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

Готовы обсудить вашу задачу?

Бесплатная консультация — разберём, как внедрить это в вашем бизнесе под ключ. Без форм, пишите напрямую.

Пишу о разработке, ИИ и законах для бизнеса

Разборы, кейсы и практика — без воды. Выходит регулярно, читать 3–5 минут.

Готовые решения под ключTurnkey solutionsSoluciones llave en mano交钥匙解决方案Түлхүүр гардуулах шийдэл 451 готовых IT-решений для бизнеса451 ready-made IT solutions for business451 soluciones IT listas para empresas451 个面向企业的现成 IT 解决方案Бизнест зориулсан 451 бэлэн IT шийдэл Автоматизация, боты, AI, 152-ФЗ и платформы · бесплатная консультацияAutomation, bots, AI, data privacy and platforms · free consultationAutomatización, bots, IA, privacidad de datos y plataformas · consulta gratis自动化、机器人、AI、数据合规与平台 · 免费咨询Автоматжуулалт, бот, AI, өгөгдлийн хамгаалалт ба платформ · үнэгүй зөвлөгөө Смотреть каталогView catalogVer catálogo查看目录Каталог үзэх