Главная страница » Блог » Разработка на 1С Битрикс

Экспорт товаров в Excel из 1С Битрикс

Что такое экспорт в 1С Битрикс?

Часто для наших клиентов с сайтами на CMS Битрикс требуется получить выгрузку товаров или любых элементов инфоблока в табличном формате для работы в Excel.

Например, это часто нужно, чтоб массово отредактировать товары в интернет-магазине. Примечательно, что из коробки (по умолчанию) в CMS Битрикс уже имеется весь необходимый функционал экспорта и импорта.

Поэтому стандартный план действий обычно таков:

  1. Экспорт товаров в формате CSV
  2. Редактирование выгруженного файла через Excel
  3. Подготовка и импорт изменений в формате csv-файла

В данном документе мы рассмотрим только экспорт, а для дальнейших шагов можете ознакомиться с заметкой «Массовая загрузка товаров на сайт Битрикс через import CSV».

Алгоритм экспорта

Перейти в раздел экспорта данных модуля «Магазин» (Магазин > Настройки > Экспорт данных или по URL: /bitrix/admin/cat_export_setup.php?lang=ru):

Экспорт товаров в Excel из 1С Битрикс

Выбрать профиль экспорта в формате CSV, например «Export CSV (new)»:

Экспорт товаров в Excel из 1С Битрикс

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

Экспорт товаров в Excel из 1С Битрикс

На вкладке «Параметры экспорта» можно настроить какие конкретно свойства нужно экспортировать:

Экспорт товаров в Excel из 1С Битрикс

Так же в самом низу страницы можно указать имя для выгружаемого файла и заодно сразу понять где он будет сохранен на сервере:

Экспорт товаров в Excel из 1С Битрикс

После того как нужные параметры были настроены остается только запускать экспорт.

Если экспорт прошел успешно, Вы увидите сообщение об успешном завершении операции и ссылку на файл, нажав на которую можно запустить скачивание этого файла:

Экспорт товаров в Excel из 1С Битрикс

Как работать с CSV файлом

Проблема с отображением кодировки

Если просто открыть полученный csv-файл, скорее всего Вы увидите такую картину:

Экспорт товаров в Excel из 1С Битрикс

Все из-за неверной кодировки установленной по умолчанию в Excel.

Есть 2 способа:

1 способ: открыть Google Sheets (таблицы от Google) и импортировать туда наш файл при этом будьте внимательны с знаком разделителя (по умолчанию в Битрикс используется «точка с запятой»).

Экспорт товаров в Excel из 1С Битрикс
Результат в Google Sheets

2 способ: создать пустой Excel документ и импортировать данные с выставлением правильного формата.

Чуть подробнее в скринах:

В пустом документе заходим в Данные > Из текста:

Экспорт товаров в Excel из 1С Битрикс

Выбираем кодировку UTF-8:

Экспорт товаров в Excel из 1С Битрикс

Выбираем разделитель:

Экспорт товаров в Excel из 1С Битрикс

Результат:

Экспорт товаров в Excel из 1С Битрикс

Проблема с именованием свойств в шапке таблицы

Как можно заметить значения свойств размещены в колонках с непонятными на первый взгляд названиями в шапке (1я строка таблицы):

Экспорт товаров в Excel из 1С Битрикс

формат у имен колонок следующий: IP_PROP{N}, где {N} — это ID свойства в административной части CMS.

Посмотреть ID свойств товаров можно открыв страницу «Свойства товаров» нужного инфоблока:

Экспорт товаров в Excel из 1С Битрикс