Внимание! Если инфоблок учавствует в документообороте, то событие будет вызываться дважды, на элемент и его копию. Чтобы избежать повторного вызова рекомендуется уже в событии проверять элемент и дальше либо обрабатывать его, либо нет. Проверять можно по полю WF_PARENT_ELEMENT_ID.
В некоторых случаях (например, в событии OnAfterIBlockElementAdd) использовать это поле напрямую нельзя: поле элемента WF_PARENT_ELEMENT_ID в обоих вызовах заполнено и равно одному и тому же ID. В этом случае необходимо сравнить WF_PARENT_ELEMENT_ID с ID элемента и если они совпадают, то это и есть искомый элемент из двух.
| Событие | Описание |
|---|---|
| OnBeforeIBlockAdd | Вызывается перед добавлением информационного блока. |
| OnAfterIBlockAdd | Вызывается после добавления информационного блока. |
| OnBeforeIBlockUpdate | Вызывается перед изменением информационного блока. |
| OnAfterIBlockUpdate | Вызывается после изменения информационного блока. |
| OnBeforeIBlockDelete | Вызывается перед удалением информационного блока. |
| OnIBlockDelete | Вызывается при удалении информационного блока. |
| OnBeforeIBlockPropertyAdd | Вызывается перед добавлением свойства. |
| OnAfterIBlockPropertyAdd | Вызывается после добавления свойства. |
| OnBeforeIBlockPropertyUpdate | Вызывается перед изменением свойства. |
| OnAfterIBlockPropertyUpdate | Вызывается после изменения свойства. |
| OnBeforeIBlockPropertyDelete | Вызывается перед удалением свойства. |
| OnBeforeIBlockSectionAdd | Вызывается перед добавлением раздела. |
| OnAfterIBlockSectionAdd | Вызывается после добавления раздела. |
| OnBeforeIBlockSectionUpdate | Вызывается перед изменением раздела. |
| OnAfterIBlockSectionUpdate | Вызывается после изменения раздела. |
| OnBeforeIBlockSectionDelete | Вызывается перед удалением раздела. |
| OnBeforeIBlockElementAdd | Вызывается перед добавлением элемента. |
| OnAfterIBlockElementAdd | Вызывается после добавления элемента. |
| OnBeforeIBlockElementUpdate | Вызывается перед изменением элемента. |
| OnAfterIBlockElementUpdate | Вызывается после изменения элемента. |
| OnBeforeIBlockElementDelete | Вызывается перед удалением элемента. |
| OnIBlockElementDelete | Вызывается при удалении элемента информационного блока. |
Пользовательские комментарии
Пользовательские комментарии не являются официальной документацией. Ответственность за их использование несет сам пользователь.Добавлять комментарии могут только зарегистрированные пользователи. Сообщения для просмотра появляются после модерации.

