Документация startmedia
  • Документация StartMedia
  • Регламент
  • 📜Регламент рабочего процесса
    • 1. Цикл работы над задачей
    • 2. Работа с ветками
    • 3. Оформление коммитов
    • 4. Merge Requests
    • Правила оформления отчёта к задаче
    • Стратегии слияния веток
  • 📋Planfix - работа с задачами
    • Жизненный цикл задач
    • Типы задач
    • Структура задачи
    • Коммуникации в задаче
  • Базовые статьи
    • 🔧Настройка рабочего окружения
      • Установка необходимых программ
      • Настройка GIT
      • Настрйка OpenServer
      • Настройка окружения ОС
      • Настройка синхронизации с OneDrive
    • 🎆Развертка локальной копии сайта
      • Клонируем репозиторий
      • Копируем ядро и базу
      • Разархивируем ядро
      • Заливаем базу данных
      • Читаем README
      • Правим файлы конфигурации
      • Правим параметры сайтов
      • Выполняем проверку системы
      • Ставим галочку "Установка для разработки"
      • Создаем папку upload
      • Что может пойти не так? (казалось бы)
    • Обучающие материалы
    • Как создать Merge Request
  • Начальный уровень
    • Многосайтовость битрикс и Open Server
    • Структура шаблона
      • Установка и настройка Gulp
      • Общие правила структуры
    • Верстка
      • Стиль кода SASS
    • Работа с Битриксом
      • Правила создания структуры проекта
      • Правила создания структуры инфоблоков
      • Стандартные и пользовательские свойства в Битриксе
      • Использование API Bitrix
      • Меню
      • Модули
    • Готовые решения
      • Экспорта каталогов в YML
      • Эмулятор обмена с 1С
      • Веб формы
    • Решения для поисковой оптимизации
    • Миграции - Перенос инфоблоков с локальной копии на боевой сайт
  • Продвинутый уровень
    • Системное администрирование
      • Работа с веб-сервером
      • Настройка редиректов
      • Работа с доменами
        • Настройка SPF-записи
        • Работа с DNS записями
        • Настройка файла robots.txt
      • Создание копии битрикс в хранилище
      • Разворачивание dev версии
      • Конвертация сайта на bitrix из win1251 в utf8
      • Лечим сайт от вирусов и закрываем дыры
    • Gitlab
    • Перенос сайта на 1C-Bitrix на наш хостинг
    • Интеграции Битрикс со сторонними сервисами
      • Интеграция 1С с 1С-Битиркс
    • Дебаггинг
    • React
      • Flux на пальцах
  • Справочники
    • Apache (htaccess)
      • Стандартный htaccess для 1с-битрикс
    • Работа с Базой Данных
  • Чек-лист Project менеджера
  • Добавление подарка в корзину при добавления каждого товара
  • PhpStorm
  • Готовые команды консоли
Powered by GitBook
On this page
  • Миграция инфоблоков:
  • 1. Переходим в модуль
  • 2. Создание миграции инфоблока
  • 3. Миграция категорий (разделов) инфоблока
  • 4. Миграция элементов инфоблока
  • 5. Сохранение миграций в GIT
  • 6. Установка миграций на боевом сайте

Was this helpful?

  1. Начальный уровень

Миграции - Перенос инфоблоков с локальной копии на боевой сайт

Автор статьи: Павел Баранов

Модуль миграций предназначен для переноса или сохранения системных модулей 1с-Битрикс.

Мы используем его преимущественно для переноса созданных или измененных на локальных копиях системных модулей на продакшн.

С помощью данного модуля мы можем переносить инфоблоки, свойства инфоблоков, элементы, разделы(категории), веб формы и результаты их заполнения, highload-блоки и их элементы, агенты и т.д. (полный список можно посмотреть в самом модуле).

Миграция инфоблоков:

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

1. Переходим в модуль

Находясь в админке сайта переходим в Настройки -> Миграции для разработчиков -> Миграции(cfg)

2. Создание миграции инфоблока

  1. Выбрать «Создать миграцию для инфоблоков»

  2. Выбрать инфоблок

    • У инфоблока обязательно должен быть символьный код

  3. Заполнить название и описание миграции

  4. Выбрать элементы конфигурации инфоблока, требуемые для переноса.

  5. Выбрать свойства инфоблока, которые хотим переносить

    • На версии модуля 3.16.3 перенос инфоблока без свойства(empty) не представляется возможным. Оно как минимум должно быть создано, но может быть не выбрано.

  6. Нажать далее и получить соответствующее уведомление об успешности создания миграции

3. Миграция категорий (разделов) инфоблока

  1. Выбрать «Перенести категории инфоблоков»

  2. Заполнить название и описание

  3. Выбрать инфоблок, выбранный на втором шаге.

  4. Нажать далее и получить соответствующее уведомление об успешности создания миграции

4. Миграция элементов инфоблока

  1. Выбрать «Перенести элементы инфоблоков»

  2. Заполнить название и описание миграции

  3. Выбрать соответствующий инфоблок

  4. Нажать далее и получить соответствующее уведомление об успешности создания миграции

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

5. Сохранение миграций в GIT

Все миграции помещаются модулем внутри сайта по пути /local/php_interface/migrations/. Их перенос на боевой сайт осуществляется в рамках стандартных процедур по передаче кода с локальной копии на боевой сайт (т.е. через gitlab).

После создания всех необходимых миграций их необходимо добавить в систему контроля версий GIT

6. Установка миграций на боевом сайте

Находясь в админке боевого сайта, после того как merge request с соответствующими миграциями будет слит на сам боевой сайт, требуется снова перейти в модуль миграции и установить их.

Установка для инфоблоков должна проходить в следующем порядке:

  1. Установка миграции самого инфоблока;

  2. Установка миграции категорий инфоблока (если есть)

  3. Установка миграции элементов инфоблока (если есть).

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

PreviousРешения для поисковой оптимизацииNextСистемное администрирование

Last updated 3 months ago

Was this helpful?