# lead.forceDeleteJsonAttrs() и lead.forceDeleteJsonAttr() ### Принудительное удаление json-переменных лида из БД ```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) ``` ##### Описание: Удаляет json переменную из бота и БД. ##### Атрибуты:
ИмяТипОписание
attrsstring|object|array|nullСтрока, представляющая собой список названий переменных (разделитель запятая). Можно указать вместо списка json объект или массив
ticketId ?intПередает ticket в запускаемый триггер, который подписан на событие изменения/удаления переменной
scriptRequestParams objectПередает дополнительный параметры в запускаемый триггер , который подписан на событие изменения/удаления переменной
isSuppressTriggers bool Не мягкое удаление. Если передано true, то переменная будет удалена из БД, иначе у удаляемого атрибута указывается признак что он удален, но в бд он остается
Возвращает: **self** - подтверждение удаления переменной. ##### Пример: ```JavaScript lead.forceDeleteJsonAttrs('json_var1, json_var2, json_var3'); ```