Иногда возникает необходимость повлиять на работу какой-либо функции ядра 1С-Битрикс, например вам нужно сделать так, чтобы при добавлении нового заказа автоматически отсылалось оповещение менеджеру магазина посредством SMS (этот случай я описывал в статье «3 шага программирования sms-оповещения о статусе заказа»). Делать это при помощи прямой модификации функций ядра системы смысла мало, поскольку эти изменения будут жить лишь до первого обновления системы, поэтому есть смысл поискать решения на основе событий. Что такое событие? В ходе выполнения некоторых API функций, в определённых точках установлены вызовы определённых функций, так называемых обработчиков события. Какие функции-обработчики должны быть вызваны в каком месте (при каком событии) нужно устанавливать вызовом функции, регистрирующей обработчики. Приведем простой пример: Есть событие OnOrderAdd, которое вызывается после добавления нового заказа. Вы хотите выполнить какие-то действия сразу после добавления заказа
1С-Битрикс — интерфейс событий, примеры использования
4 декабря 20234 дек 2023
14
2 мин