• Модуль: rpa
  • Путь к файлу: ~/bitrix/modules/rpa/lib/model/prototypeitem.php
  • Класс: BitrixRpaModelPrototypeItem
  • Вызов: PrototypeItem::onAfterDelete
static function onAfterDelete(Event $event): ORMEventResult
{
	$result = parent::onAfterDelete($event);

	$id = static::getTemporaryStorage()->getIdByPrimary($event->getParameter('id'));
	$type = static::getType();

	if($id > 0 && $type['ID'] > 0)
	{
		ItemSortTable::removeForItem($type['ID'], $id);
		TimelineTable::removeForItem($type['ID'], $id);
		ItemHistoryTable::removeForItem($type['ID'], $id);
		$itemIndexTableDataClass = Driver::getInstance()->getFactory()->getItemIndexDataClass($type);
		if($itemIndexTableDataClass)
		{
			$itemIndexTableDataClass::delete($id);
		}
	}

	return $result;
}