🍎0
🍐✕1
🍒2
🍇✕3
▲
// по индексу
Массив.Удалить(2);
// по значению
Индекс = Массив.Найти("яблоко");
Если Индекс <> Неопределено Тогда
Массив.Удалить(Индекс);
КонецЕсли;
// несколько элементов по условию — идти с конца,
// иначе после Удалить() индексы впереди сместятся.
// "Для...По..." в 1С не умеет считать в обратную сторону,
// поэтому используется "Пока" с ручным декрементом
Индекс = Массив.ВГраница();
Пока Индекс >= 0 Цикл
Если Массив[Индекс] = Неопределено Тогда
Массив.Удалить(Индекс);
КонецЕсли;
Индекс = Индекс - 1;
КонецЦикла;Если в конфигурации подключена БСП — тот же цикл с ручным декрементом уже написан за вас в готовых функциях общего модуля ОбщегоНазначенияКлиентСервер, см. БСП: функции для массивов.
← Массивы