onAfterDeleteAttachedObject
void функция-обработчик( \Bitrix\Main\Event $event );
Событие onAfterDeleteAttachedObject вызывается в методе \Bitrix\Disk\AttachedObject::delete после успешного удаления прикрепленного объекта. Обработчик получает данные удаленного объекта.
Параметры события
| Параметр | Описание |
|---|---|
| attachedObject | Массив с данными удаленного прикрепленного объекта:
|
Событие не вызывается, если прикрепленный объект относится к конкретной версии файла. Возвращаемые значения обработчиков не влияют на результат метода.
Пример
Пример записывает в журнал событий данные об удалении связи между файлом и объектом CRM.
<?php
use Bitrix\Main\Event;
use Bitrix\Main\EventManager;
EventManager::getInstance()->addEventHandler(
'disk',
'onAfterDeleteAttachedObject',
static function (Event $event): void
{
$attachedObject = $event->getParameter('attachedObject');
if ($attachedObject['MODULE_ID'] !== 'crm')
{
return;
}
\CEventLog::Add([
'SEVERITY' => \CEventLog::SEVERITY_INFO,
'AUDIT_TYPE_ID' => 'CRM_DISK_ATTACHMENT_DELETED',
'MODULE_ID' => 'disk',
'ITEM_ID' => $attachedObject['ID'],
'DESCRIPTION' => [
'OBJECT_ID' => $attachedObject['OBJECT_ID'],
'ENTITY_TYPE' => $attachedObject['ENTITY_TYPE'],
'ENTITY_ID' => $attachedObject['ENTITY_ID'],
],
]);
},
);
Была ли эта страница полезна?
Что можно улучшить?
Пользовательские комментарии
Помните, что Пользовательские комментарии, несмотря на модерацию, не являются официальной документацией. Ответственность за их использование несет сам пользователь.
Также Пользовательские комментарии не являются местом для обсуждения функционала. По подобным вопросам обращайтесь на форумы.
© «Битрикс», 2001-2026, «1С-Битрикс», 2026