• Модуль: tasks
  • Путь к файлу: ~/bitrix/modules/tasks/lib/update/taskchecklistconverter.php
  • Класс: BitrixTasksUpdateTaskCheckListConverter
  • Вызов: TaskCheckListConverter::deleteUnnecessaryTreeConnections
static function deleteUnnecessaryTreeConnections($entityId)
{
	$connection = Application::getConnection();

	$entityNameId = static::$entityIdName;
	$entityItemsTableName = static::$entityItemsTableName;
	$entityItemsTreeTableName = static::$entityItemsTreeTableName;

	$connection->query("
		DELETE FROM {$entityItemsTreeTableName}
		WHERE PARENT_ID IN (SELECT ID FROM {$entityItemsTableName} WHERE {$entityNameId} = {$entityId})
		  AND (LEVEL > 0 OR PARENT_ID <> CHILD_ID)
	");
}