Система «1С-Битрикс: Управление сайтом» предоставляет широкие возможности по переносу данных — как между разделами одного проекта, так и между разными сайтами или внешними системами. В этой статье подробно разберём основные механизмы экспорта и импорта: инфоблоки, товарные каталоги, пользователей, структуру сайта и резервные копии.
Общие принципы обмена данными
В Битриксе обмен данными строится на нескольких типовых механизмах:
- CSV/XML-обмен, для инфоблоков и каталогов;
- CommerceML (CML), стандарт обмена с «1С: Управление торговлей»;
- Резервное копирование — полный перенос сайта;
- REST API и вебхуки, для интеграций с внешними системами;
- Миграции и модуль «Пересадка», для переноса контента между сайтами.
Экспорт и импорт инфоблоков
Экспорт инфоблока в CSV
Для выгрузки содержимого инфоблока перейдите в административный раздел:
- Откройте Контент → Инфоблоки → Экспорт → CSV.
- Выберите тип инфоблока и сам инфоблок.
- Укажите поля и свойства, которые необходимо выгрузить (название, детальное описание, картинки, свойства).
- Настройте разделитель полей и кодировку (рекомендуется UTF-8).
- Нажмите «Экспортировать» и скачайте файл.
Импорт в инфоблок из CSV
- Перейдите в Контент → Инфоблоки → Импорт → CSV.
- Загрузите файл и укажите инфоблок назначения.
- Сопоставьте колонки файла полям и свойствам инфоблока.
- Укажите поле для идентификации элементов (например, внешний код XML_ID), чтобы при повторном импорте элементы обновлялись, а не дублировались.
- Запустите импорт и проверьте протокол ошибок.
Совет: перед массовым импортом сделайте тестовый прогон на 10–20 строках, чтобы убедиться в корректности сопоставления полей.
Обмен с 1С (CommerceML)
Одна из самых востребованных задач, интеграция с «1С: Управление торговлей». Настройка выполняется в разделе Магазин → Настройки → Интеграция с 1С.
- Укажите типы инфоблоков для каталога товаров и предложений.
- Настройте авторизацию пользователя, от имени которого 1С будет выполнять обмен.
- Определите параметры выгрузки заказов: статусы, сайт, типы плательщиков.
- При необходимости включите «живой» обмен заказами в реальном времени.
Обмен происходит по протоколу CommerceML через скрипт /bitrix/admin/1c_exchange.php. Файлы выгрузки (import.xml, offers.xml) передаются порциями, что позволяет обрабатывать большие каталоги.
Экспорт и импорт товарного каталога
Для торгового каталога доступны дополнительные инструменты:
- Магазин → Каталог товаров → Экспорт данных — выгрузка в CSV или XML с ценами и остатками;
- Экспорт в Яндекс.Маркет (YML) — настраивается в разделе «Экспорт данных», позволяет формировать фиды для маркетплейсов и рекламных систем;
- Импорт цен и остатков — отдельные профили для регулярного обновления без затрагивания описаний товаров.
Перенос пользователей
Список пользователей можно выгрузить в разделе Настройки → Пользователи → Список пользователей с помощью встроенной функции экспорта в Excel/CSV. При переносе на другой сайт учитывайте:
- пароли хранятся в виде хешей и переносятся только через резервную копию базы;
- группы пользователей и права доступа настраиваются отдельно;
- для массовой загрузки пользователей удобно использовать CSV-импорт с полями: логин, email, имя, группа.
Резервное копирование и полный перенос сайта
Самый надёжный способ переноса всего проекта — штатный механизм резервного копирования:
- Перейдите в Настройки → Инструменты → Резервное копирование.
- Создайте архив, включив базу данных и файлы (ядро можно исключить).
- Скачайте архив или разместите его в облаке Битрикс.
- На новом сервере используйте скрипт restore.php для развёртывания.
Типичные проблемы и их решение
- Кодировка — «кракозябры» вместо русского текста означают несовпадение кодировок (используйте UTF-8 без BOM).
- Дубли элементов — всегда задавайте поле уникальной идентификации (XML_ID).
- Таймауты при больших файлах, увеличьте max_execution_time или разбейте файл на части.
- Потеря картинок — при CSV-импорте изображения должны быть доступны по URL или лежать в указанной папке на сервере.
Полезные контакты и документация
Официальная документация доступна на портале dev.1c-bitrix.ru. Техническая поддержка: support@1c-bitrix.ru, телефон +7 (4) —. Для сложных миграций рекомендуется привлекать сертифицированных партнёров, например студию «Веб-Интеграция» (руководитель проектов Иванов А. С., тел. +7 (9) -45-67);
Механизмы экспорта и импорта в «1С-Битрикс: Управление сайтом» покрывают практически все задачи обмена данными — от простой выгрузки инфоблока до полноценной интеграции с 1С. Главное — тщательно планировать структуру данных, использовать уникальные идентификаторы и всегда делать резервную копию перед массовыми операциями.