Где данные перестали совпадать?
  1. ID, вид цены, склад и резерв

  2. Пакет обмена

    Фактически отправленные значения

  3. Каталог

    Запись нужного предложения

  4. Покупатель

    Карточка, вариант и корзина

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

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

Зафиксируйте пример до изменения настроек

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

Условный пример: в 1С у синей футболки размера M цена 2 400 рублей, доступно семь штук; сайт показывает 2 100 и «нет в наличии». Здесь две разные ошибки, которые могут иметь разные причины. Запишите ожидаемые значения и снимите показания до исправления. Эти числа служат примером, а не нормативом настройки.

Карточка диагностического примера
Что сохранитьЗачем
Внешний ID товара и предложенияИсключить сравнение разных размеров или дублей
Тип цены, валюта, единицаНе принять оптовую цену упаковки за розничную цену штуки
Склад, остаток и резервПонять правило доступного количества
Время изменения и запуска обменаНайти соответствующий пакет и записи журналов

Проверьте, что именно отправляет 1С

Начните с источника. Уточните узел обмена, выбранную организацию, склады, виды цен и отбор номенклатуры. Изменение в учётной системе ещё не означает, что оно входит в выгрузку сайта. Если позиция не попала в пакет, исправление шаблона карточки ничего не даст.

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

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

Отделите доставку пакета от его обработки

Если данные в пакете верны, проверьте журналы подключения и обработки на стороне сайта. Найдите время запуска, ответ сервера и завершение всех этапов. Ошибка авторизации, ограничение размера запроса, тайм-аут или нехватка места относятся к разным участкам. Формулировки «сайт не принимает» для постановки задачи недостаточно.

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

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

Сверьте запись каталога и правила витрины

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

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

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

Примите исправление на трёх товарах

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

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

Ответы на частые вопросы

Можно вручную поставить правильную цену?

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

Почему цена верная в карточке, но другая в корзине?

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

Что передать специалисту в первую очередь?

Один воспроизводимый пример и границу расхождения. Для настройки потока используйте интеграцию 1С с сайтом; если данные не выходят из источника, начните с правил выгрузки каталога. Это помогает оценить конкретную работу вместо неопределённого «починить обмен».