ITEM: Миграции, ver. 1.0.0
Бесплатно
Работает на редакциях Битрикс:
Первый сайтСтартСтандартМалый бизнесБизнесКорпоративный порталЭнтерпрайзИнтернет-магазин + CRM
В случае покупки "ITEM: Миграции" у нас, мы предложим вам "Бесплатную базовую установку" на ваш сервер.
Нужна помощь?
Поможем с настройкой "ITEM: Миграции"
Модуль упрощает перенос и анализ изменений стуктуры БД между различными копиями проектов.
Основные возможности:
- управление миграциями (создание/удаление/установка/откат и т.д.)
- анализ и отображение отличий между текущими настройками сущностей БД и существующими миграциями с возможностью автоматизированного создания новых миграций на основе отличий
- интуитивно понятное API для описания миграций
В текущей версии поддерживаются:
- Инфоблоки/Универсальные списки (с некоторыми ограничениями)
- Таблицы БД (mysql)
- Пользовательские поля
- Смарт-процессы (Bitrix24)
Краткая инструкция:
После установки модуля в Административном разделе в Адинистративном меню станет доступен пункт "Миграции", в котором доступны следующие подразделы:
Миграции
Здесь отображается список имеющихся файлов миграций и их статус (Установлено: Да/Нет). Для каждого элемента доступно меню действий:
- Показать изменения - отобразить изменения, которые вносит данная миграция
- Установить - будет выполнен метод Up
- Откатить - будет выполнен метод Down
- Пометить как "Установлено"/"Не установлено" - полезно, когда вносимые изменения уже есть в системе и установка/откат не требуется
- Скачать - скачать файл миграций
- Удалить - удалить файл миграций
На панели действий доступы кнопки:
- Создать миграцию - создать чистый файл миграций, в котором останется заполнить методы Up/Down вручную
- Создать миграцию > загрузить из файла - загрузить имеющийся файл миграций в систему
- Установить все миграции - установить все миграции
- Откатить все миграции - откатить все миграции
Инфоблоки
Здесь отображается список имеющихся инфоблоков. В колонке Статус миграции возможны варианты:
- Не указан символьный код API - модуль НЕ поддерживает инфоблоки, в которых не указан API-код
- Не используется - в миграцих не участвует
- Все миграции установлены - изменения вносимые миграциями соответствуют тому, что есть в системе
- Есть расхождения - настройки инфоблока в системе и в миграциях не совпадают
- Инфоблок удален - инфоблок присутствует в миграциях, но отсутствует в системе
- Есть неустановленные миграции
Для поддерживаемых инфоблоков доступно меню действий:
- Показать расхождения - отобразить расхождения, для которых можно создать/скачать новую миграцию.
- Показать миграции - отобразить список всех миграций, в которых участвует данный инфоблок
Пользовательские поля
Здесь отображается список имеющихся пользовательских полей. В колонке Статус миграции возможны варианты:
- Не используется - в миграцих не участвует
- Все миграции установлены - изменения вносимые миграциями соответствуют тому, что есть в системе
- Есть расхождения - настройки пользовательского поля в системе и в миграциях не совпадают
- Пользовательское поле удалено - пользовательское поле присутствует в миграциях, но отсутствует в системе
- Есть неустановленные миграции
Для каждого элемента доступно меню действий:
- Показать расхождения - отобразить расхождения, для которых можно создать/скачать новую миграцию
- Показать миграции - отобразить список всех миграций, в которых участвует данное пользовательское поле
Таблицы
Здесь отображается список имеющихся таблиц. В колонке Статус миграции возможны варианты:
- Не используется - в миграцих не участвует
- Все миграции установлены - изменения вносимые миграциями соответствуют тому, что есть в системе
- Есть расхождения - настройки таблицы в системе и в миграциях не совпадают
- Таблица удалена - таблица присутствует в миграциях, но отсутствует в системе
- Есть неустановленные миграции
Для каждого элемента доступно меню действий:
- Показать расхождения - отобразить расхождения, для которых можно создать/скачать новую миграцию
- Показать миграции - отобразить список всех миграций, в которых участвует данная таблица
Смарт-процессы
Здесь отображается список имеющихся смарт-процессов. В колонке Статус миграции возможны варианты:
- Не используется - в миграцих не участвует
- Все миграции установлены - изменения вносимые миграциями соответствуют тому, что есть в системе
- Есть расхождения - настройки смарт-процесса и/или состав его полей в системе и в миграциях не совпадают
- Смарт-процесс удален - смарт-процесс присутствует в миграциях, но отсутствует в системе
- Есть неустановленные миграции
Для каждого элемента доступно меню действий:
- Показать расхождения - отобразить расхождения, для которых можно создать/скачать новую миграцию
- Показать миграции - отобразить список всех миграций, в которых участвует данный смарт-процесс
Общее
На странице с расхождениями доступно автоматизировнное создание миграции (будет создан новый файл и помещён в папку, указанную в настройках модуля).
Так же возможно скачать миграцию для указанных расхождений без создания файла миграций.
Основные возможности:
- управление миграциями (создание/удаление/установка/откат и т.д.)
- анализ и отображение отличий между текущими настройками сущностей БД и существующими миграциями с возможностью автоматизированного создания новых миграций на основе отличий
- интуитивно понятное API для описания миграций
В текущей версии поддерживаются:
- Инфоблоки/Универсальные списки (с некоторыми ограничениями)
- Таблицы БД (mysql)
- Пользовательские поля
- Смарт-процессы (Bitrix24)
Краткая инструкция:
После установки модуля в Административном разделе в Адинистративном меню станет доступен пункт "Миграции", в котором доступны следующие подразделы:
Миграции
Здесь отображается список имеющихся файлов миграций и их статус (Установлено: Да/Нет). Для каждого элемента доступно меню действий:
- Показать изменения - отобразить изменения, которые вносит данная миграция
- Установить - будет выполнен метод Up
- Откатить - будет выполнен метод Down
- Пометить как "Установлено"/"Не установлено" - полезно, когда вносимые изменения уже есть в системе и установка/откат не требуется
- Скачать - скачать файл миграций
- Удалить - удалить файл миграций
На панели действий доступы кнопки:
- Создать миграцию - создать чистый файл миграций, в котором останется заполнить методы Up/Down вручную
- Создать миграцию > загрузить из файла - загрузить имеющийся файл миграций в систему
- Установить все миграции - установить все миграции
- Откатить все миграции - откатить все миграции
Инфоблоки
Здесь отображается список имеющихся инфоблоков. В колонке Статус миграции возможны варианты:
- Не указан символьный код API - модуль НЕ поддерживает инфоблоки, в которых не указан API-код
- Не используется - в миграцих не участвует
- Все миграции установлены - изменения вносимые миграциями соответствуют тому, что есть в системе
- Есть расхождения - настройки инфоблока в системе и в миграциях не совпадают
- Инфоблок удален - инфоблок присутствует в миграциях, но отсутствует в системе
- Есть неустановленные миграции
Для поддерживаемых инфоблоков доступно меню действий:
- Показать расхождения - отобразить расхождения, для которых можно создать/скачать новую миграцию.
- Показать миграции - отобразить список всех миграций, в которых участвует данный инфоблок
Пользовательские поля
Здесь отображается список имеющихся пользовательских полей. В колонке Статус миграции возможны варианты:
- Не используется - в миграцих не участвует
- Все миграции установлены - изменения вносимые миграциями соответствуют тому, что есть в системе
- Есть расхождения - настройки пользовательского поля в системе и в миграциях не совпадают
- Пользовательское поле удалено - пользовательское поле присутствует в миграциях, но отсутствует в системе
- Есть неустановленные миграции
Для каждого элемента доступно меню действий:
- Показать расхождения - отобразить расхождения, для которых можно создать/скачать новую миграцию
- Показать миграции - отобразить список всех миграций, в которых участвует данное пользовательское поле
Таблицы
Здесь отображается список имеющихся таблиц. В колонке Статус миграции возможны варианты:
- Не используется - в миграцих не участвует
- Все миграции установлены - изменения вносимые миграциями соответствуют тому, что есть в системе
- Есть расхождения - настройки таблицы в системе и в миграциях не совпадают
- Таблица удалена - таблица присутствует в миграциях, но отсутствует в системе
- Есть неустановленные миграции
Для каждого элемента доступно меню действий:
- Показать расхождения - отобразить расхождения, для которых можно создать/скачать новую миграцию
- Показать миграции - отобразить список всех миграций, в которых участвует данная таблица
Смарт-процессы
Здесь отображается список имеющихся смарт-процессов. В колонке Статус миграции возможны варианты:
- Не используется - в миграцих не участвует
- Все миграции установлены - изменения вносимые миграциями соответствуют тому, что есть в системе
- Есть расхождения - настройки смарт-процесса и/или состав его полей в системе и в миграциях не совпадают
- Смарт-процесс удален - смарт-процесс присутствует в миграциях, но отсутствует в системе
- Есть неустановленные миграции
Для каждого элемента доступно меню действий:
- Показать расхождения - отобразить расхождения, для которых можно создать/скачать новую миграцию
- Показать миграции - отобразить список всех миграций, в которых участвует данный смарт-процесс
Общее
На странице с расхождениями доступно автоматизировнное создание миграции (будет создан новый файл и помещён в папку, указанную в настройках модуля).
Так же возможно скачать миграцию для указанных расхождений без создания файла миграций.
| Опубликовано | 20.08.2026 |
| Версия | 1.0.0 |
| Установлено | Менее 50 раз |
| Адаптивность | Нет |
| Поддержка Композита | Нет |
| Подходящие редакции | Первый сайт, Старт, Стандарт, Малый бизнес, Бизнес, Корпоративный портал, Энтерпрайз |
| Бесплатно | Да |
| Пробный период | Есть |
