Товар
Цена
Батон
?

Добавить() коллекции Колонки добавляет новую колонку в конец таблицы. У уже существующих строк в новой колонке — Неопределено.

ПараметрТипОбязательныйОписание
ИмяСтрокаНетпрограммное имя колонки
ТипОписаниеТиповНетдопустимые типы значений; без ограничения, если не задан
ЗаголовокСтрокаНетчеловекочитаемое название; по умолчанию — Имя
ШиринаЧислоНетдля строк — ограничение длины, 0 — без ограничения

Возвращает: КолонкаТаблицыЗначений — добавленную колонку.

ТЗ = Новый ТаблицаЗначений;
 
ТЗ.Колонки.Добавить("Товар");
ТЗ.Колонки.Добавить("Цена", Новый ОписаниеТипов("Число"));
ТЗ.Колонки.Добавить("Артикул", Новый ОписаниеТипов("Строка", , Новый КвалификаторыСтроки(20)), "Артикул товара");

Все параметры необязательны — Колонки.Добавить() без единого аргумента тоже создаёт колонку, но без имени к ней нельзя обратиться по Строка.Имя, только по индексу. На практике имя указывают всегда.

Имя, как и у свойства структуры, должно быть валидным идентификатором — буквы, цифры, _, не с цифры. Добавить две колонки с одинаковым именем — исключение.

Колонки