УдалитьПерем

Удаляет указанную переменную или элемент объекта.

Синтаксис

УдалитьПерем(Перем1, Перем2 …)

Параметры

Перем1, Перем2 (переменная) – удаляемая переменная или элемент объекта.

Возвращает

Да (логическое значение) – переменная или элемент объекта удалены.

Нет (логическое значение) – не удалены.

Примеры

Может использоваться для удаления определенных элементов объекта:

мМ[12] = 321; # в мМ есть элемент с именем "12"
УдалитьПерем(мМ[12]); # этот элемент удален

А может и для удаления самой переменной "мМ"

УдалитьПерем(мМ); # переменной мМ больше нет

Не стоит удалять элементы объекта при переборе элементов этого объекта функцией "ДляВсех(Переменных)". Дело в том, что при удалении элемента, остальные сдвигаются на одну позицию, поэтому при удалении функция "ДляВсех(Переменных)" просто "пропустит" один элемент. Если стоит задача удалить все элементы объекта, то лучше воспользоваться функцией "Очистить". Если же нужно удалить элементы выборочно, то нужно набрать имена удаляемых элементов в отдельный объект, а уже потом их удалить. Например, чтобы удалить элементы, у которых значение меньше или равно нулю, нужно написать так:

перем пУ[];
# набираем список имён удаляемых переменных
ДляВсех(Переменных(пЦены, Имя))
   Если(пЦена[Имя] <= 0) пУ[Имя] = 0;
# а вот теперь уже удаляем
ДляВсех(Переменных(пУ, Имя))
   УдалитьПерем(пЦена[Имя]);