То есть событие, позволяющее выполнить произвольный код непосредственно перед процедурой обновления продукта, либо запретить весь процесс обновления (если вернуть false).
сценарий простой - иметь возможность запретить обновление (хоть это и расходится с идеологией системы).
Всё-таки, обновление сложного продукта на Битриксе должен делать квалифицированный специалист, который понимает плюсы и минусы этого шага.
Плюс ко всему, когда проект находится в активной стадии разработки и ведется контроль версионности (git/svn), лишние непредвиденные изменения, связанные с обновлением модулей, ни к чему.
тем более - установка сторонних решений из Маркета: пользователи несознательно ставят всё что захотелось, а потом приходится отлавливать ошибки, возникшие из-за конфликтов и т.п.
Либо же если вы хотите для пользователя - то надо просить спец. группу или уровни доступа для главного модуля.
Если как разработчику - то непонятно, почему ваш код не использует объекты, а на низком уровне уже меняется все. Да и разработчикам, модулей например, всегда надо предоставлять обновленные решения.
Всё-таки, обновление сложного продукта на Битриксе должен делать квалифицированный специалист, который понимает плюсы и минусы этого шага.
Плюс ко всему, когда проект находится в активной стадии разработки и ведется контроль версионности (git/svn), лишние непредвиденные изменения, связанные с обновлением модулей, ни к чему.
тем более - установка сторонних решений из Маркета: пользователи несознательно ставят всё что захотелось, а потом приходится отлавливать ошибки, возникшие из-за конфликтов и т.п.
запретить сделать это технически - совершенно другое
Либо же если вы хотите для пользователя - то надо просить спец. группу или уровни доступа для главного модуля.
Если как разработчику - то непонятно, почему ваш код не использует объекты, а на низком уровне уже меняется все. Да и разработчикам, модулей например, всегда надо предоставлять обновленные решения.