• Модуль: tasks
  • Путь к файлу: ~/bitrix/modules/tasks/classes/general/task.php
  • Класс: CTasks
  • Вызов: CTasks::AddPrevious
function AddPrevious($ID, $arPrevious = [])
{
	$oDependsOn = new CTaskDependence();
	$oDependsOn->DeleteByTaskID($ID);

	if ($arPrevious)
	{
		$arPrevious = array_unique(array_map('intval', $arPrevious));

		foreach ($arPrevious as $dependsOn)
		{
			$arDependsOn = [
				"TASK_ID" => $ID,
				"DEPENDS_ON_ID" => $dependsOn,
			];
			$oDependsOn = new CTaskDependence();
			$oDependsOn->Add($arDependsOn);
		}
	}
}