Товар
Цена
Батон
65
колонка — не просто заголовок, а объект со своими свойствами

ТаблицаЗначений.Колонки — коллекция объектов КолонкаТаблицыЗначений. У каждой колонки:

СвойствоТипОписание
ИмяСтрокапрограммное имя, через него доступ к ячейке — Строка.Имя
ЗаголовокСтрокачеловекочитаемое название, по умолчанию — то же, что Имя
ТипЗначенияОписаниеТиповдопустимые типы значений колонки
ШиринаЧислодля строковых типов — ограничение длины (0 — без ограничения)
ТЗ = Новый ТаблицаЗначений;
ТЗ.Колонки.Добавить("Товар", Новый ОписаниеТипов("Строка"), "Наименование товара");
ТЗ.Колонки.Добавить("Цена", Новый ОписаниеТипов("Число"));
 
Колонка = ТЗ.Колонки.Найти("Товар");
Колонка.Заголовок;  // "Наименование товара"

Если ТипЗначения не задан при добавлении — колонка принимает значение любого типа, без проверки. Заданный тип не запрещает физически положить туда другое значение через присваивание, но используется платформой при отображении таблицы в форме и при некоторых операциях (например, Итог() ожидает числовую колонку).

Методы

МетодЧто делает
Добавить(Имя, Тип, Заголовок, Ширина)добавить колонку в конец
Найти(Имя)найти колонку по имени, вернуть КолонкаТаблицыЗначений или Неопределено
Удалить(Колонка)удалить колонку — по имени, индексу или самому объекту
Количество()число колонок
Индекс(Колонка)позиция колонки среди колонок таблицы

Как и у Строки, у Колонки есть свой обход Для Каждого КолонкаТЗ Из ТЗ.Колонки Цикл ... КонецЦикла — порядок соответствует порядку добавления.

Удаление всех значений в ячейках одной колонки сразу, без удаления самой колонки, — ЗаполнитьЗначения() со значением Неопределено. Получить только структуру колонок без строк, для новой независимой таблицы, — СкопироватьКолонки(), см. Скопировать().

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