ITEM: Миграции, ver. 1.0.0

Рейтинг:
Бесплатно
Работает на редакциях Битрикс:
Первый сайтСтартСтандартМалый бизнесБизнесКорпоративный порталЭнтерпрайзИнтернет-магазин + CRM
В случае покупки "ITEM: Миграции" у нас, мы предложим вам "Бесплатную базовую установку" на ваш сервер.
Помощь, техподдержка
Нужна помощь?
Поможем с настройкой "ITEM: Миграции"
Модуль упрощает перенос и анализ изменений стуктуры БД между различными копиями проектов.

Основные возможности:
- управление миграциями (создание/удаление/установка/откат и т.д.)
- анализ и отображение отличий между текущими настройками сущностей БД и существующими миграциями с возможностью автоматизированного создания новых миграций на основе отличий
- интуитивно понятное API для описания миграций

В текущей версии поддерживаются:
- Инфоблоки/Универсальные списки (с некоторыми ограничениями)
- Таблицы БД (mysql)
- Пользовательские поля
- Смарт-процессы (Bitrix24)

Краткая инструкция:
После установки модуля в Административном разделе в Адинистративном меню станет доступен пункт "Миграции", в котором доступны следующие подразделы:
Миграции
Здесь отображается список имеющихся файлов миграций и их статус (Установлено: Да/Нет). Для каждого элемента доступно меню действий:
- Показать изменения - отобразить изменения, которые вносит данная миграция
- Установить - будет выполнен метод Up
- Откатить - будет выполнен метод Down
- Пометить как "Установлено"/"Не установлено" - полезно, когда вносимые изменения уже есть в системе и установка/откат не требуется
- Скачать - скачать файл миграций
- Удалить - удалить файл миграций
На панели действий доступы кнопки:
- Создать миграцию - создать чистый файл миграций, в котором останется заполнить методы Up/Down вручную
- Создать миграцию > загрузить из файла - загрузить имеющийся файл миграций в систему
- Установить все миграции - установить все миграции
- Откатить все миграции - откатить все миграции

Инфоблоки
Здесь отображается список имеющихся инфоблоков. В колонке Статус миграции возможны варианты:
- Не указан символьный код API - модуль НЕ поддерживает инфоблоки, в которых не указан API-код
- Не используется - в миграцих не участвует
- Все миграции установлены - изменения вносимые миграциями соответствуют тому, что есть в системе
- Есть расхождения - настройки инфоблока в системе и в миграциях не совпадают
- Инфоблок удален - инфоблок присутствует в миграциях, но отсутствует в системе
- Есть неустановленные миграции
Для поддерживаемых инфоблоков доступно меню действий:
- Показать расхождения - отобразить расхождения, для которых можно создать/скачать новую миграцию.
- Показать миграции - отобразить список всех миграций, в которых участвует данный инфоблок

Пользовательские поля
Здесь отображается список имеющихся пользовательских полей. В колонке Статус миграции возможны варианты:
- Не используется - в миграцих не участвует
- Все миграции установлены - изменения вносимые миграциями соответствуют тому, что есть в системе
- Есть расхождения - настройки пользовательского поля в системе и в миграциях не совпадают
- Пользовательское поле удалено - пользовательское поле присутствует в миграциях, но отсутствует в системе
- Есть неустановленные миграции
Для каждого элемента доступно меню действий:
- Показать расхождения - отобразить расхождения, для которых можно создать/скачать новую миграцию
- Показать миграции - отобразить список всех миграций, в которых участвует данное пользовательское поле

Таблицы
Здесь отображается список имеющихся таблиц. В колонке Статус миграции возможны варианты:
- Не используется - в миграцих не участвует
- Все миграции установлены - изменения вносимые миграциями соответствуют тому, что есть в системе
- Есть расхождения - настройки таблицы в системе и в миграциях не совпадают
- Таблица удалена - таблица присутствует в миграциях, но отсутствует в системе
- Есть неустановленные миграции
Для каждого элемента доступно меню действий:
- Показать расхождения - отобразить расхождения, для которых можно создать/скачать новую миграцию
- Показать миграции - отобразить список всех миграций, в которых участвует данная таблица

Смарт-процессы
Здесь отображается список имеющихся смарт-процессов. В колонке Статус миграции возможны варианты:
- Не используется - в миграцих не участвует
- Все миграции установлены - изменения вносимые миграциями соответствуют тому, что есть в системе
- Есть расхождения - настройки смарт-процесса и/или состав его полей в системе и в миграциях не совпадают
- Смарт-процесс удален - смарт-процесс присутствует в миграциях, но отсутствует в системе
- Есть неустановленные миграции
Для каждого элемента доступно меню действий:
- Показать расхождения - отобразить расхождения, для которых можно создать/скачать новую миграцию
- Показать миграции - отобразить список всех миграций, в которых участвует данный смарт-процесс

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


Опубликовано 20.08.2026
Версия 1.0.0
Установлено Менее 50 раз
Адаптивность Нет
Поддержка Композита Нет
Подходящие редакции Первый сайт, Старт, Стандарт, Малый бизнес, Бизнес, Корпоративный портал, Энтерпрайз
Бесплатно Да
Пробный период Есть
Для корректной работы сайта мы используем файлы куки.
Принять