Почему не работает обработчик события onAfterResultAdd?

1С-Битрикс: Управление сайтом 20.0.950
Формы уже были в решении от Аспро.

При отправке формы ID 15 пытаюсь поменять пользовательское поле UF_CLIENT, не получается.

Пробую просто отправить себе сообщение при отправке формы, но ничего не приходит.
Само сообщение от формы приходит, но событие onAfterResultAdd не срабатывает.
Подскажите, что делаю не так?

В init.php добавил:
<?
    AddEventHandler("form", "onAfterResultAdd", "wsAfterForm");
    function wsAfterForm($WEB_FORM_ID, $RESULT_ID) {
        if ($WEB_FORM_ID == 15) {
            mail("моя_почта", "Тест формы", "Тест формы");

            // global $USER;
            // $USER_ID = $USER->GetID();

            // $user = new CUser;
            // $fields = Array(
            //     "UF_CLIENT" => "1",
            // );
            // $user -> Update($USER_ID, $fields);

        }
    }
?>
  • Вопрос задан
  • 815 просмотров
Решения вопроса 1
Medik18
@Medik18 Автор вопроса
Пользователь PetrPo в комментариях помог разботаться с проблемой.
Нужно было отслеживать инфоблок вместо формы.
Ответ написан
Комментировать
Пригласить эксперта
Ваш ответ на вопрос

Войдите, чтобы написать ответ

Войти через центр авторизации
Похожие вопросы