Поделитесь в соцсетях

Как удалить в Таблице значений

Содержание[Убрать]

Как удалить в Таблице значений

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

 

Удаление колонок в таблице значений



//Удаление по имени
НоваяТЗ.Колонки.Удалить("ЕдиницаИзмерения");
//Удаление по индексу (третью колонку)
НоваяТЗ.Колонки.Удалить(2);
//Удаление указанием самой колонки
КолонкаЕдиницаИзмерения = НоваяТЗ.Колонки.Найти("ЕдиницаИзмерения");
НоваяТЗ.Колонки.Удалить(КолонкаЕдиницаИзмерения);

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

Для удаления строк применяются такие же методы кроме удаления по имени т.к. имен у строк нет Laughing



//Удаление по индексу
НоваяТЗ.Удалить(1); //удалить вторую строку
СтрокаТЗ_5 = НоваяТЗ[4];
НоваяТЗ.Удалить(СтрокаТЗ);

При удалении есть небольшой нюанс. Если удалять указанием строк то эти строки и удаляться, а вот если индексом, то нужно идти с конца т.к. после первого удаления все нижележащие строки сдвинутся вверх и удаляться будут строки которые не предполагалось удалять. Вот пример удаления предложенный 1С:



КоличествоСтрок = НоваяТЗ.Количество();
Для Счетчик = 1 По КоличествоСтрок Цикл
Если НужноУдалить Тогда
НоваяТЗ.Удалить(КоличествоСтрок - Счетчик);
КонецЕсли;
КонецЦикла;

Удаление всех строк


НоваяТЗ.Очистить();//удалит строки, но оставит колонки

Удаление всех колонок, а соответсвенно и строк

НоваяТЗ.Колонки.Очистить();

Недостаточно прав для комментирования