Блог Горошко Андрея Bitrix24,PHP Удалить пункт чек-листа task.checklistitem.delete

Удалить пункт чек-листа task.checklistitem.delete

Эффективная интеграция и кастомизация функционала в Битрикс24 часто требует работы на уровне API. Сегодня мы подробно рассмотрим «Удалить пункт чек-листа task.checklistitem.delete». Вы узнаете экспертные методики работы с task.checklistitem.delete и научитесь избегать типичных ошибок начинающих разработчиков.

Удалить пункт чек-листа task.checklistitem.delete

> Scope: task
>
> Кто может выполнять метод:
> — любой пользователь с доступом к редактированию задачи
> — постановщик, исполнитель и соисполнители задачи

Метод task.checklistitem.delete удаляет пункт чек-листа в задаче.

Проверить права на удаление пункта можно методом task.checklistitem.isactionallowed.

Параметры метода

Название
тип
Описание
TASKID
integer
Идентификатор задачи.

Идентификатор задачи можно получить при создании новой задачи или методом получения списка задач

ITEMID
integer
Идентификатор пункта чек-листа.

Идентификатор пункта можно получить при добавлении нового пункта или методом получения списка пунктов чек-листа

Примеры кода

  • cURL (Webhook)
    curl -X POST \
    -H "Content-Type: application/json" \
    -H "Accept: application/json" \
    -d '{"TASKID":13,"ITEMID":475}' \
    https://**put_your_bitrix24_address**/rest/**put_your_user_id_here**/**put_your_webbhook_here**/task.checklistitem.delete
  • cURL (OAuth)
    curl -X POST \
    -H "Content-Type: application/json" \
    -H "Accept: application/json" \
    -d '{"TASKID":13,"ITEMID":475,"auth":"**put_access_token_here**"}' \
    https://**put_your_bitrix24_address**/rest/task.checklistitem.delete
  • JS
    try
    {
        const response = await $b24.callMethod(
            'task.checklistitem.delete',
            {
                TASKID: 13,
                ITEMID: 475
            }
        );
        
        const result = response.getData().result;
        console.log('Deleted checklist item:', result);
        processResult(result);
    }
    catch( error )
    {
        console.error('Error:', error);
    }
  • PHP
    try {
        $response = $b24Service
            ->core
            ->call(
                'task.checklistitem.delete',
                [
                    'TASKID' => 13,
                    'ITEMID' => 475
                ]
            );

        $result = $response
            ->getResponseData()
            ->getResult();

        echo 'Success: ' . print_r($result, true);
        processData($result);

    } catch (Throwable $e) {
        error_log($e->getMessage());
        echo 'Error deleting checklist item: ' . $e->getMessage();
    }
  • BX24.js
    BX24.callMethod(
        'task.checklistitem.delete',
        {
            TASKID: 13,
            ITEMID: 475
        },
        function(result){
            console.info(result.data());
            console.log(result);
        }
    );
  • PHP CRest
    require_once('crest.php');

    $result = CRest::call(
        'task.checklistitem.delete',
        [
            'TASKID' => 13,
            'ITEMID' => 475
        ]
    );

    echo '<PRE>';
    print_r($result);
    echo '</PRE>';

Обработка ответа

HTTP-статус: 200

{
    "result": true,
    "time": {
        "start": 1764594534,
        "finish": 1764594535.201817,
        "duration": 1.2018170356750488,
        "processing": 0,
        "date_start": "2025-12-01T16:08:54+03:00",
        "date_finish": "2025-12-01T16:08:55+03:00",
        "operating_reset_at": 1764595135,
        "operating": 0
    }
}

Возвращаемые данные

Название
тип
Описание
result
boolean
Возвращает true, если пункт чек-листа успешно удален
time
time
Информация о времени выполнения запроса

Обработка ошибок

HTTP-статус: 400

{
    "error": "ERROR_CORE",
    "error_description": "TASKS_ERROR_EXCEPTION_#8; Удаление элемента: действие недоступно; 8/TE/ACTION_FAILED_TO_BE_PROCESSED<br>"
}

Возможные коды ошибок

КодЗначениеКак решить
ERROR_CORETASKS_ERROR_EXCEPTION_#256; Param #1 (itemId) expected by method ctaskchecklistitem::delete(), but not given.; 256/TE/WRONG_ARGUMENTSНе указан обязательный параметр TASKID или ITEMID
ERROR_CORETASKS_ERROR_EXCEPTION_#256; Param #0 (taskId) for method ctaskchecklistitem::delete() expected to be of type «integer», but given something else.; 256/TE/WRONG_ARGUMENTSУказан неверный тип значения для TASKID или ITEMID
ERROR_CORETASKS_ERROR_EXCEPTION_#8; Удаление элемента: действие недоступно; 8/TE/ACTION_FAILED_TO_BE_PROCESSEDУ пользователя нет прав доступа к задаче или не хватает прав на выполнение действия
  • [](./index)
  • [](./task-checklist-item-add)
  • [](./task-checklist-item-update)
  • [](./task-checklist-item-get)
  • [](./task-checklist-item-get-list)
  • [](./task-checklist-item-move-after-item)
  • [](./task-checklist-item-complete)
  • [](./task-checklist-item-renew)
  • [](./task-checklist-item-is-action-allowed)

💡 Экспертное мнение и рекомендации

Советы эксперта по интеграции:

  • Всегда используйте кэширование при частых запросах к task.checklistitem.delete, чтобы разгрузить базу данных.
  • Соблюдайте стандарты PSR при написании обработчиков для «Удалить пункт чек-листа task.checklistitem.delete».
  • Регулярно проводите аудит производительности системы с помощью встроенного монитора 1С-Битрикс.

Похожая задача в бизнесе?

Помогу автоматизировать процессы и внедрить ИИ

Меня зовут Андрей Горошко. Я Full-stack разработчик и эксперт по 1С-Битрикс. Настраиваю CRM Битрикс24, разрабатываю защищенные API и создаю умных ИИ-агентов для автоматизации рутины.

Related Post

Как использовать метод SDK telephony.call.attachTranscription в Битрикс24Как использовать метод SDK telephony.call.attachTranscription в Битрикс24

При разработке и поддержке проектов на платформе 1С-Битрикс критически важно использовать современные стандарты D7 API. В этом руководстве мы детально изучим тему «Как использовать метод SDK telephony.call.attachTranscription в Битрикс24», разберем

Получить текущую выбранную линию в качестве исходящей линии по умолчанию voxi…Получить текущую выбранную линию в качестве исходящей линии по умолчанию voxi…

При разработке и поддержке проектов на платформе 1С-Битрикс критически важно использовать современные стандарты D7 API. В этом руководстве мы детально изучим тему «Получить текущую выбранную линию в качестве исходящей линии

Оптимизация работы компонентов меню и многоуровневой навигации на крупных сайтахОптимизация работы компонентов меню и многоуровневой навигации на крупных сайтах

Высокая скорость загрузки сайта и безупречная серверная безопасность — обязательные требования для успешного коммерческого проекта на 1С-Битрикс. Услуга «Оптимизация работы компонентов меню и многоуровневой навигации на крупных сайтах» обеспечивает настройка