Удаление строк табличной части

1. danov.86 01.12.23 11:59 Сейчас в теме
Кто поможет объяснить происходящее и как победить. У меня в табличной части документа 4 записи
выполняю код
ОбъектДокумент = Объект.Ссылка.ПолучитьОбъект(); 
ТЗскорректированнаяПотребностьПоЦФО = ОбъектДокумент.СкорректированнаяПотребностьПоЦФО; 
	Если ТЗскорректированнаяПотребностьПоЦФО.Количество()> 0 Тогда
		Для каждого Строка Из ТЗскорректированнаяПотребностьПоЦФО Цикл  
     		ТЗскорректированнаяПотребностьПоЦФО.Удалить(Строка); 
    	КонецЦикла; 
	КонецЕсли; 

Но из табличной части у меня удаляется всего 2 записи . Хотя если посмотреть в ТЗскорректированнаяПотребностьПоЦФО изначально 4 записи лежит. И как победить мне нужно удалить все записи табличной части
По теме из базы знаний
Ответы
Подписаться на ответы Инфостарт бот Сортировка: Древо развёрнутое
Свернуть все
2. user856012 13 01.12.23 12:04 Сейчас в теме
(1)
Но из табличной части у меня удаляется всего 2 записи
Это классика: при удалении первой же строки сбивается выборка.

Решение много раз описано на форумах: удалять строки снизу вверх. То есть, получать по номеру строки, начиная с последней и удалять.
3. Sashares 35 01.12.23 12:14 Сейчас в теме
(1)Или сначала добавлять строки для удаления в отдельный массив, потом обходить его и удалять строки таблицы.
4. danov.86 01.12.23 12:26 Сейчас в теме
Понял, принял , спасибо!!!!
Оставьте свое сообщение

Для получения уведомлений об ответах подключите телеграм бот:
Инфостарт бот