Как удалить в Таблице значений
Удаление строк и колонок в таблице значений
Удаление колонок в таблице значений
//Удаление по имени
НоваяТЗ.Колонки.Удалить("ЕдиницаИзмерения");
//Удаление по индексу (третью колонку)
НоваяТЗ.Колонки.Удалить(2);
//Удаление указанием самой колонки
КолонкаЕдиницаИзмерения = НоваяТЗ.Колонки.Найти("ЕдиницаИзмерения");
НоваяТЗ.Колонки.Удалить(КолонкаЕдиницаИзмерения);
Удаление строк в таблице значений
Для удаления строк применяются такие же методы кроме удаления по имени т.к. имен у строк нет
//Удаление по индексу
НоваяТЗ.Удалить(1); //удалить вторую строку
СтрокаТЗ_5 = НоваяТЗ[4];
НоваяТЗ.Удалить(СтрокаТЗ);
При удалении есть небольшой нюанс. Если удалять указанием строк то эти строки и удаляться, а вот если индексом, то нужно идти с конца т.к. после первого удаления все нижележащие строки сдвинутся вверх и удаляться будут строки которые не предполагалось удалять. Вот пример удаления предложенный 1С:
КоличествоСтрок = НоваяТЗ.Количество();
Для Счетчик = 1 По КоличествоСтрок Цикл
Если НужноУдалить Тогда
НоваяТЗ.Удалить(КоличествоСтрок - Счетчик);
КонецЕсли;
КонецЦикла;
Удаление всех строк
НоваяТЗ.Очистить();//удалит строки, но оставит колонки
Удаление всех колонок, а соответсвенно и строк
НоваяТЗ.Колонки.Очистить();