• Модуль: tasks
  • Путь к файлу: ~/bitrix/modules/tasks/lib/checklist/checklistfacade.php
  • Класс: BitrixTasksCheckListCheckListFacade
  • Вызов: CheckListFacade::completeAll
static function completeAll(int $entityId, int $userId, CheckList $checkList): Result
{
	$completeAllResult = new Result();

	$items = static::getByEntityId($entityId);
	$itemsTree = static::getObjectStructuredRoots($items, $entityId, $userId);

	/** @var CheckList $item */
	foreach ($itemsTree as $item)
	{
		if ($checkListToComplete = $item->findById($checkList->getFields()['ID']))
		{
			return static::updateComposite($entityId, $userId, $checkListToComplete, ['IS_COMPLETE' => 'Y']);
		}
	}

	return $completeAllResult;
}