Обычные события можно прослушать только по факту выполнения операции. Для того, чтобы прослушать операцию до её выполнения, нужно воспользоваться предсобытиями. Так как предсобытия выполняются до выполнения операции, в этот момент можно выполнить нужные действия.
Предсобытия имеют те же обозначения, что и обычные события, только имеют суффикс Prep у текстовых обозначений событий, а константы класса nc_event начинаются с BEFORE вместо AFTER.
Например:
addCatalogue — addCataloguePrep
updateSubdivision — updateSubdivisionPrep
Полный список событий на странице «Список системных событий»