Блог Горошко Андрея Bitrix24,PHP Удалить ставку НДС crm.vat.delete

Удалить ставку НДС crm.vat.delete

При разработке и поддержке проектов на платформе 1С-Битрикс критически важно использовать современные стандарты D7 API. В этом руководстве мы детально изучим тему «Удалить ставку НДС crm.vat.delete», разберем архитектурные особенности и предоставим готовые к интеграции примеры кода.

Удалить ставку НДС crm.vat.delete

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

Метод crm.vat.delete продолжает работать, но у него есть более актуальный аналог catalog.vat.delete.

Метод crm.vat.delete удаляет ставку НДС по идентификатору.

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

Название
тип
Описание
id*
integer
Идентификатор ставки НДС, которую требуется удалить.
Получить список ставок с идентификаторами можно методом crm.vat.list

Примеры кода

  • cURL (Webhook)
    curl -X POST \
         -H "Content-Type: application/json" \
         -H "Accept: application/json" \
         -d '{"id":7}' \
         https://**put_your_bitrix24_address**/rest/**put_your_user_id_here**/**put_your_webbhook_here**/crm.vat.delete
  • cURL (OAuth)
    curl -X POST \
    -H "Content-Type: application/json" \
    -H "Accept: application/json" \
    -d '{"id":7,"auth":"**put_access_token_here**"}' \
    https://**put_your_bitrix24_address**/rest/crm.vat.delete
  • JS
    try
    {
    	const response = await $b24.callMethod(
    		"crm.vat.delete",
    		{
    			id: 7
    		}
    	);
    	
    	const result = response.getData().result;
    	if(result.error())
    		console.error(result.error());
    	else
    		console.dir(result);
    }
    catch(error)
    {
    	console.error('Error:', error);
    }
  • PHP
    try {
        $response = $b24Service
            ->core
            ->call(
                'crm.vat.delete',
                [
                    'id' => 7
                ]
            );
    
        $result = $response
            ->getResponseData()
            ->getResult();
    
        if ($result->error()) {
            error_log($result->error());
        } else {
            echo 'Success: ' . print_r($result->data(), true);
        }
    
    } catch (Throwable $e) {
        error_log($e->getMessage());
        echo 'Error deleting VAT: ' . $e->getMessage();
    }
  • BX24.js
    BX24.callMethod(
        "crm.vat.delete",
        {
            id: 7
        },
        function(result) {
            if(result.error())
                console.error(result.error());
            else
                console.dir(result.data());
        }
    );
  • PHP CRest
    require_once('crest.php');

    $result = CRest::call(
        'crm.vat.delete',
        [
            'id' => 7
        ]
    );

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

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

HTTP-статус: 200

{
    "result": true,
    "time": {
        "start": 1751983429.678159,
        "finish": 1751983429.873604,
        "duration": 0.19544506072998047,
        "processing": 0.01796698570251465,
        "date_start": "2025-07-08T17:03:49+03:00",
        "date_finish": "2025-07-08T17:03:49+03:00",
        "operating_reset_at": 1751984029,
        "operating": 0
    }
}

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

Название
тип
Описание
result
boolean
Корневой элемент ответа, содержит true в случае успеха
time
time
Информация о времени выполнения запроса

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

HTTP-статус: 400

{
    "error": "Invalid identifier.",
    "error_description": "Передан некорректный идентификатор."
}

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

КодОписаниеЗначение
400The Commercial Catalog module is not installed.Модуль catalog не установлен
400Invalid identifier.Передан некорректный идентификатор
400Access denied.Нет прав на выполнение операции
400Error on deleting VAT rate.Ошибка при удалении ставки НДС
  • [](./crm-vat-fields)
  • [](./crm-vat-list)
  • [](./crm-vat-get)
  • [](./crm-vat-add)
  • [](./crm-vat-update)

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

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

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

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

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

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

Related Post

Настройка воронки найма персонала (HR) и учета кандидатов в Битрикс24Настройка воронки найма персонала (HR) и учета кандидатов в Битрикс24

Профессиональная настройка и комплексная автоматизация Битрикс24 CRM позволяет выстроить прозрачный отдел продаж, исключить потерю обращений и автоматизировать рутинный документооборот компании. Услуга «Настройка воронки найма персонала (HR) и учета кандидатов в

Обновить поля головного товара catalog.product.sku.updateОбновить поля головного товара catalog.product.sku.update

Каждый PHP-разработчик, работающий с экосистемой Bitrix Framework, должен глубоко понимать работу её ключевых компонентов. В этой статье мы проведем подробный аудит темы «Обновить поля головного товара catalog.product.sku.update», проанализируем лучшие практики

Предложение: Подробное руководствоПредложение: Подробное руководство

Оптимизация производительности и безопасности — залог успешного проекта на 1С-Битрикс. Данный материал посвящен практическому применению «Предложение: Подробное руководство». Мы подготовили подробный разбор принципов работы и развернутые примеры интеграции. Предложение [TOC]