← База знаний

Фото товаров не выгружаются из 1С на сайт (Битрикс): причины и решения

Вы прикрепили красивые фотографии к карточкам товаров в 1С. Запустили выгрузку. Товар на сайте обновился (цены, остатки), но картинки нет — на её месте висит унылая "заглушка". Знакомая ситуация?

🔍 Почему фото игнорируются при обмене?

Механика (стандарт CML2/Битрикс) подразумевает отправку архива import_files.zip, который распаковывается на сайте, и ссылки из XML привязываются к файлам. Если цепь рвется, фото нет.

1. Галочка "Выгружать картинки"

В настройках узла обмена (в 1С) вы забыли включить опцию "Выгружать файлы" или "Картинки товаров". По умолчанию, для ускорения обмена, эта опция может быть отключена.

2. Главное и дополнительные фото

Алгоритм 1С:
  • В 1С УТ/ERP к товару можно прикрепить много файлов (pdf, видео, jpg). Битрикс ищет фото, которые помечены как "Основное изображение".
  • Остальные картинки лягут в галерею, только если они находятся в нужном массиве присоединенных файлов (имеют признак отображения).

3. Файлы превышают лимиты POST-запросов (php.ini)

Вы загрузили в 1С фото "как есть" с зеркального фотоаппарата: 1 фото = 15 Мб. Обмен в 100 товаров с 3 фото весит 4.5 Гигабайта! Хостинг сайта (nginx/php-fpm) просто блокирует такой объемный файл или рвет соединение по таймауту. В результате каталог обновился, а папка `import_files` обрезалась.

Решение:

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

4. "Режим изменения" вместо "Полной выгрузки"

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

Решение: Зарегистрировать принудительное изменение товара, либо запустить 1 раз Полную выгрузку (с очисткой).

5. Неверное хранение (В томах или БД)

При использовании подсистемы "Внешние файлы" (тома на диске), у пользователя, под которым запускается фоновое задание 1С (USR1CV8), может просто не быть прав Windows на чтение папки с фотографиями.

Картинки всё равно не появляются?

Посмотрю логи отправки архивов XML. Настрою быструю порционную выгрузку изображений без зависаний Битрикса и 1С.

Получить консультацию →

📚 Связанные статьи