Таблица значений

// 3. Удаление строк перебором, проверяя условие СтаршийИндексКолонок = ТаблицаЗначений.Колонки.Количество() - 1; Индекс = ТаблицаЗначений.Количество() - 1; Пока Индекс > = 0 Цикл Для Сч = 0 По СтаршийИндексКолонок Цикл Если ТипЗнч(ТаблицаЗначений[Индекс][Сч]) = Тип("Число") Тогда ТаблицаЗначений.Удалить(Индекс); Прервать; КонецЕсли; КонецЦикла; Индекс = Индекс - 1; КонецЦикла;

// 2. Удаление определенной строки, например УдаляемаяСтрока = 5; ТаблицаЗначений.Удалить(УдаляемаяСтрока);

Добавить колонки

// Составной тип колонки

ТипыВидаРасчета = Новый Массив;

ТипыВидаРасчета.Добавить(Тип("ПланВидовРасчетаСсылка.УправленческиеНачисления"));

ТипыВидаРасчета.Добавить(Тип("ПланВидовРасчетаСсылка.УправленческиеУдержания"));

ТабЗапр.Колонки.Добавить("ВидРасчета", Новый ОписаниеТипов(ТипыВидаРасчета));

// Обычная ссылка

ТабЗапр.Колонки.Добавить("Валюта", Новый ОписаниеТипов("СправочникСсылка.Валюты"));

//Ссылка на все документы (справочники)

ТабЗапр.Колонки.Добавить("Регистратор", Новый ОписаниеТипов(Документы.ТипВсеСсылки().Типы()));

// Добавить колонку без ограничений по типу. ТаблицаЗначений.Колонки.Добавить("Объект"); // Подготовка и установка ограничений для данных типа Строка. КвалификаторыСтроки = Новый КвалификаторыСтроки(20, ДопустимаяДлина.Переменная); ДопустимыеТипы = Новый ОписаниеТипов("Строка", , КвалификаторыСтроки); ТаблицаЗначений.Колонки.Добавить("ПримечаниеСтроковоеКороткое", ДопустимыеТипы); // Расширение уже использованного ранее описания типов. КвалификаторыЧисла = Новый КвалификаторыЧисла(10, 2, ДопустимыйЗнак.Неотрицательный); КвалификаторыДаты = Новый КвалификаторыДаты(ЧастиДаты.Дата); РасширенныеДопустимыеТипы = Новый ОписаниеТипов(ДопустимыеТипы, "Число, Дата", , КвалификаторыЧисла, , КвалификаторыДаты); ТаблицаЗначений.Колонки.Добавить("Примечание", РасширенныеДопустимыеТипы);

Команды.Колонки.Добавить("Представление", Новый ОписаниеТипов("Строка"));

Команды.Колонки.Добавить("ПоказыватьОповещение", Новый ОписаниеТипов("Булево"));

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

// 1. Удаление строк согласно условию НулевыеСтроки = ТаблицаПослеПодмен.НайтиСтроки(Новый Структура("Сумма",0));Для каждого СтрокаТаблицы Из НулевыеСтроки Цикл ТаблицаПослеПодмен.Удалить(СтрокаТаблицы)КонецЦикла;