Пользователь 642652025 февраля 2025 17:11
Хороший модуль, но не без проблем
На сайте данный модуль работал исправно до установки пакета phpoffice/phpspreadsheet через composer. После установки именно этого пакета все аякс запросы из админки стали выдавать ошибку 500. Как решить эту проблему?
Пользователь 87553966 февраля 2025 15:01
Очень полезный модуль
Очень полезный модуль, есть директория examples c хорошими примерами
Один страшный минус - у миграции кнопка "откатить" и "удалить" находятся рядом, и тем более метод Down() чаще всего как раз и удаляет что-то что было создано миграцией, так что рукак так и тянется к кнопке "удалить", и мгновенной потере кода
Пользователь 6791626 октября 2015 21:47
Это просто чудо какое-то!
Отличное решение от хорошего человека! Стабильно, качественно, бесплатно - что еще для счастья надо?
Пользователь 16201523 сентября 2016 18:27
Спасибо!
Огромное спасибо разработчику! Времени писать свой инструмент не было, и Ваш модуль очень спас ситуацию.
Пользователь 73997926 октября 2016 11:09
Спасибо!
Самый адекватный инструмент для миграций. Используем давно, около года. Будем и дальше продолжать. Спасибо большое!
Пользователь 21599215 февраля 2019 16:04
Лучшее решение для миграций!
Пользуюсь давно данным модулем, считаю его лучшим решением на сегодняшний день. Предлагаю всем дорабатывать его (благо есть гитхаб) и не давать битриксу присваивать себе чужие наработки!)
Пользователь 106228925 февраля 2021 15:25
Хорошее решение для контент-менеджера
Вчера кстати испытал новый функционал переноса выбранных свойств элементов. Нужно было перенести только одно свойство типа множественный файл с описанием у более чем 1000 товаров, в каждом от 5 до 10 картинок. Модуль справился на отлично!
Пользователь 12959128 июля 2021 09:52
Отличное решение!
Огромное спасибо Андрею! Действительно нужное решение, странно, что сами разработчики Битрикса еще не включили его в дистрибутив.
Пользователь 450792210 августа 2021 10:27
Очень удобное решение для разработчиков
Помимо создаваемых через админку миграций, модуль предоставляет множество методов, упрощающих работу с сущностями. Когда пишешь миграцию, то не обязательно лезть в документацию битрикс, чтобы вспомнить какой метод работает с той или иной сущностью и какие у неё поля. Достаточно просто воспользоваться $this->getHelperManager()->нужная_сущность и можно пользоваться необходимыми методами.
Код модуля очень чистый и легко воспринимается. Однозначно очень полезное решение, позволяющее забыть о "забываниях" перенести на прод какие-либо настройки в админке.
Пользователь 758312 сентября 2021 12:21
Простое и удобное решение для переноса данных
Спасибо за модуль, классная штука, простой и можно сделать свои миграции, надеюсь он будет развиваться.
Пользователь 11930212 ноября 2021 16:45
МастХев решение
Вопрос только один - почему сам битрикс этого ещё не сделал?
Пользователь 2903710 декабря 2021 15:38
Поддержка PHP 8.0
Господа просьба добавить поддержку PHP 8.0 не можем стартануть из за вашего модуля. Возникают ошибки на 8.0 её текст:
[Sprint\Migration\Exceptions\MigrationException] (0)
#0 /srv/www/common/bitrix/modules/sprint.migration/lib/console.php(590): Sprint\Migration\Console->exitWithMessage('\xD0\x9D\xD0\xB5\xD0\xBA\xD0\xBE\xD1\x82\xD0\xBE\xD1\x80\xD1...')
#1 /srv/www/common/bitrix/modules/sprint.migration/lib/console.php(280): Sprint\Migration\Console->executeAll(Array)
#2 [internal function]: Sprint\Migration\Console->commandUp()
#3 /srv/www/common/bitrix/modules/sprint.migration/lib/console.php(61): call_user_func(Array)
#4 /srv/www/common/bitrix/modules/sprint.migration/tools/migrate.php(42): Sprint\Migration\Console->executeConsoleCommand()
#5 /srv/www/bin/migrate(6): require_once('/srv/www/common...')
#6 {main}
Ответ разработчика10 декабря 2021 16:44
Напишите в группу в телеграмме, ошибка скорее всего не в php 8.0
Пользователь 2741663 февраля 2022 13:56
Модуль миграции БД топчик!
Модуль миграции БД топчик! Не понятно почему БУС сам не купит всю разработку и не внедрит в дефолтную сборку...
Пользователь 1281794 мая 2022 18:06
Спасибо!
Очень нужная штука. Хорошо бы чтобы ребята из битрикс внедрили в решение сразу в коробку
Пользователь 7222918 ноября 2022 09:21
Отличное решение
Спасибо за решение! Пользуемся для переноса данных между тестом и продом на многих проектах!
Пользователь 49331385 мая 2023 20:53
PHP8 - ошибки
Добрый день. Используем этот модуль. На PHP8 пошли ошибки. Например, при добавлении группы идёт ошибка в функции saveGroup:
вместо $fields = $this->prepareExportGroup($fields) надо $fields = $this->/*prepareExportGroup*/ prepareFields($fields);
в самой функции prepareFields убрали ограничение на пустой массив групп:
protected function prepareFields($fields)
{
if (/*!empty($fields['SECURITY_POLICY'])*/ isset($fields['SECURITY_POLICY']) && is_array($fields['SECURITY_POLICY'])) {
$fields['SECURITY_POLICY'] = serialize($fields['SECURITY_POLICY']);
}
return $fields;
}
Только после этого заработало.
Пользователь 125640713 июня 2023 15:52
Удаление инфоблоков и других сущностей
Добрый день. Не смог найти информацию о том как работают миграции при удалении инфоблоков. Я создал ИБ и создал миграцию для нее (записалось только в up, а down остался пустым), потом я удалил ИБ и теперь не очень понятно что нужно сделать, чтобы в миграцию записалась информация о том что ИБ я удалил, дабы скажем эта миграция удалила ИБ на деве/проде? Спасибо за любую информацию по этой проблеме.
Пользователь 692703829 сентября 2023 13:43
Очень полезный модуль
А планируется ли реализовывать миграцию смарт-процессов? Это было бы очень кстати