Сделать событие "OnBeforeSystemUpdate"

Рейтинг: 46.6057  
На голосовании
Предложил Пользователь 28970 22.07.2013 15:26:13

Сделать событие "OnBeforeSystemUpdate"

То есть событие, позволяющее выполнить произвольный код непосредственно перед процедурой обновления продукта, либо запретить весь процесс обновления (если вернуть false).

Рейтинг: 0  
Пользователь 2106 22.07.2013 15:52:20
Каков сценарий использования такого события?
Рейтинг: 12.6258  
Пользователь 28970 22.07.2013 18:31:54
сценарий простой - иметь возможность запретить обновление (хоть это и расходится с идеологией системы).

Всё-таки, обновление сложного продукта на Битриксе должен делать квалифицированный специалист, который понимает плюсы и минусы этого шага.

Плюс ко всему, когда проект находится в активной стадии разработки и ведется контроль версионности (git/svn), лишние непредвиденные изменения, связанные с обновлением модулей, ни к чему.

тем более - установка сторонних решений из Маркета: пользователи несознательно ставят всё что захотелось, а потом приходится отлавливать ошибки, возникшие из-за конфликтов и т.п.
Рейтинг: 1.5276  
Пользователь 37620 29.07.2013 16:45:01
а ещё вывод пугалок "все обновления происходят на ваш страх и риск"
Рейтинг: -0.0832  
Пользователь 38541 26.04.2015 08:00:08
Может просто запретить делать апдейт "неквалифицированным специалистам"?)
Рейтинг: -0.0832  
Пользователь 28970 08.05.2015 15:04:07
запретить на словах - одно,
запретить сделать это технически - совершенно другое
Рейтинг: 0  
Пользователь 38541 08.05.2015 15:18:27
Запретите доступ в панель управления.

Либо же если вы хотите для пользователя - то надо просить спец. группу или уровни доступа для главного модуля.

Если как разработчику - то непонятно, почему ваш код не использует объекты, а на низком уровне уже меняется все. Да и разработчикам, модулей например, всегда надо предоставлять обновленные решения.