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