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