В Вашем случае не надо использовать функцию Del с условием в дочернем списке.
В предваряющей функции String надо добавить пробел (или любой другой символ после точки запятой - в примере ниже: подчёркивание), а после неё поставить функцию Del с удалением одного символа, например так:
1.1.1. [String(Уборочная машина.Аккумулярная батарея 1=?:Аккумуляторная батарея, инвентарный номер №)][Уборочная машина.Аккумулярная батарея 1][String(Уборочная машина.Аккумулярная батарея 1=?:-1шт.;_)][Del(-1)]
Если для поля "Уборочная машина.Аккумулярная батарея 1" значения нет, то пункт останется без значения и сработает функция удаления пункта целиком. Если значение есть, то в конце добавится строка "-1шт.;_", а функция удалит ненужный символ.
Результат:
Посмотреть вложение 1972