# lead.forceDeleteAttrs() и lead.forceDeleteAttr()

### Принудительное удаление переменных лида из БД

```JavaScript
lead.forceDeleteJsonAttrs(string|object|array|null $attrs, ?int $ticketId = null, $scriptRequestParams = [], bool $isSuppressTriggers = false)
```

или

```JavaScript
lead.forceDeleteJsonAttr(string|object|array|null $attrs, ?int $ticketId = null, $scriptRequestParams = [], bool $isSuppressTriggers = false)
```

##### Описание:

Удаляет переменную из бота и БД.

##### Атрибуты:

<table border="1" id="bkmrk-%D0%98%D0%BC%D1%8F-%D0%A2%D0%B8%D0%BF-%D0%9E%D0%BF%D0%B8%D1%81%D0%B0%D0%BD%D0%B8%D0%B5-att-0" style="border-collapse: collapse; width: 100%; height: 447.313px;"><tbody><tr style="background-color: #ced4d9; height: 29.7969px;"><td style="width: 33.3745%; height: 29.7969px;">Имя</td><td style="width: 33.3745%; height: 29.7969px;">Тип</td><td style="width: 33.3745%; height: 29.7969px;">Описание</td></tr><tr style="height: 80.1875px;"><td style="width: 33.3745%; height: 80.1875px;">attrs</td><td style="width: 33.3745%; height: 80.1875px;">string|object|array|null</td><td style="width: 33.3745%; height: 80.1875px;">Строка, представляющая собой список названий переменных (разделитель запятая). Можно указать вместо списка json объект или массив</td></tr><tr style="height: 63.3906px;"><td style="width: 33.3745%; height: 63.3906px;">ticketId </td><td style="width: 33.3745%; height: 63.3906px;">?int</td><td style="width: 33.3745%; height: 63.3906px;">Передает ticket в запускаемый триггер, который подписан на событие изменения/удаления переменной</td></tr><tr style="height: 80.1875px;"><td style="width: 33.3745%; height: 80.1875px;">scriptRequestParams </td><td style="width: 33.3745%; height: 80.1875px;">object</td><td style="width: 33.3745%; height: 80.1875px;">Передает дополнительный параметры в запускаемый триггер , который подписан на событие изменения/удаления переменной</td></tr><tr style="height: 96.9844px;"><td style="width: 33.3745%; height: 96.9844px;">isSuppressTriggers </td><td style="width: 33.3745%; height: 96.9844px;">bool </td><td style="width: 33.3745%; height: 96.9844px;">Не мягкое удаление. Если передано true, то переменная будет удалена из БД, иначе у удаляемого атрибута указывается признак что он удален, но в бд он остается</td></tr></tbody></table>

<span style="font-size: 1.4em; font-weight: 400;">Возвращает:</span>

**self** - подтверждение удаления переменной.

##### Пример:

```JavaScript
lead.forceDeleteAttrs('var1, var2, var3');
```