Блог Горошко Андрея Bitrix24,PHP Удалить комментарий task.commentitem.delete

Удалить комментарий task.commentitem.delete

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

Удалить комментарий task.commentitem.delete

> Scope: task
>
> Кто может выполнять метод: администратор

Метод task.commentitem.delete удаляет комментарий.

Метод task.commentitem.delete не работает в новой карточке задач, используйте метод im.message.delete для работы с чатом задач.

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

Передавайте параметры в запросе в соответствии с порядком в таблице. Если нарушить порядок, запрос вернет ошибку.

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

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

ITEMID
integer
Идентификатор комментария.

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

Примеры кода

  • cURL (Webhook)
    curl -X POST \
    -H "Content-Type: application/json" \
    -H "Accept: application/json" \
    -d '{"TASKID":8017,"ITEMID":3155}' \
    https://**put_your_bitrix24_address**/rest/**put_your_user_id_here**/**put_your_webhook_here**/task.commentitem.delete
  • cURL (OAuth)
    curl -X POST \
    -H "Content-Type: application/json" \
    -H "Accept: application/json" \
    -d '{"TASKID":8017,"ITEMID":3155,"auth":"**put_access_token_here**"}' \
    https://**put_your_bitrix24_address**/rest/task.commentitem.delete
  • JS
    try
    {
    	const response = await $b24.callMethod(
    		'task.commentitem.delete',
    		{
    			"TASKID": 8017,
    			"ITEMID": 3155
    		}
    	);
    	
    	const result = response.getData().result;
    	console.info(result);
    	console.log(result);
    }
    catch( error )
    {
    	console.error('Error:', error);
    }
  • PHP
    try {
        $response = $b24Service
            ->core
            ->call(
                'task.commentitem.delete',
                [
                    'TASKID' => 8017,
                    'ITEMID' => 3155
                ]
            );
    
        $result = $response
            ->getResponseData()
            ->getResult();
    
        echo 'Success: ' . print_r($result, true);
        // Нужная вам логика обработки данных
        processData($result);
    
    } catch (Throwable $e) {
        error_log($e->getMessage());
        echo 'Error deleting task comment item: ' . $e->getMessage();
    }
  • BX24.js
    BX24.callMethod(
        'task.commentitem.delete',
        {
            "TASKID": 8017,
            "ITEMID": 3155
        },
        function(result){
            console.info(result.data());
            console.log(result);
        }
    );
  • PHP CRest
    require_once('crest.php');

    $result = CRest::call(
        'task.commentitem.delete',
        [
            'TASKID' => 8017,
            'ITEMID' => 3155
        ]
    );

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

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

HTTP-статус: 200

{
    "result": true,
    "time": {
        "start": 1753274713.135909,
        "finish": 1753274713.503945,
        "duration": 0.36803603172302246,
        "processing": 0.32417798042297363,
        "date_start": "2025-07-23T15:45:13+03:00",
        "date_finish": "2025-07-23T15:45:13+03:00",
        "operating_reset_at": 1753275313,
        "operating": 0.32415318489074707
    }
}

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

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

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

HTTP-статус: 400

{
    "error":"ERROR_CORE",
    "error_description":"TASKS_ERROR_EXCEPTION_#4; Action is not allowed; 4/TE/ACTION_NOT_ALLOWED.<br>"
}

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

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

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

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

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

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

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

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

Related Post

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

Эффективная интеграция и кастомизация функционала в Битрикс24 часто требует работы на уровне API. Сегодня мы подробно рассмотрим «Как использовать метод SDK entity.rights в Битрикс24». Вы узнаете экспертные методики работы с

Как использовать метод SDK task.item.userfield.get в Битрикс24Как использовать метод SDK task.item.userfield.get в Битрикс24

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

Событие на удаление дела типа «Комментарий» onCrmTimelineCommentDeleteСобытие на удаление дела типа «Комментарий» onCrmTimelineCommentDelete

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