Шаг 357 - Создаем колонки в таблице значений

Создаем пустой отчет и в нем код.

//*******************************************
Процедура Сформировать()
	Результат = СоздатьОбъект("ТаблицаЗначений"); 
	Результат.НоваяКолонка("ГруппыОС","Перечисление.ГруппыОС");
	Результат.НоваяКолонка("начБаланс");
КонецПроцедуры

Мы создаем объект таблица значений и добавляем две колонки. В первой колонке будет группа ОС. Ее я типизировал на основе перечисления. Второй колонкой будет начальная балансовая стоимость. Типизировать не стал. Вот описание этой функции.

НоваяКолонка
Добавить в конец таблицы значений новую колонку.

Синтаксис:

НоваяКолонка(<Идентификатор>, <Тип>, <Длина>, <Точность>, <3аголовок>, <Ширина>, <Формат>, <Положение>)

Англоязычный синоним:

NewColumn

Параметры:
<Идентификатор> Необязательный параметр. Идентификатор колонки, если не указан обращение к колонке возможно только по номеру.
<Тип> Необязательный параметр. Строка или вид субкон-то, задающий тип колонки. Если не указан, то можно хранить любой тип.
<Длина> Необязательный параметр. Длина для числовой или строковой колонки.
<Точность> Необязательный параметр. Точность (длина дробной части) для числовой колонки.
<3аголовок> Необязательный параметр. Строковое выражение содержащее заголовок колонки в элементе диалога типа «ТаблицаЗначений».
<Ширина> Необязательный параметр. Числовое выражение, содержащее ширину колонки (в символах) для представления колонки в элементе диалога типа «ТаблицаЗначений».
<Формат> Необязательный параметр. Строковое выражение, содержащее форматную строку, которая будет использована при визуальном отображении значений данной колонки.
<Положение> Необязательный параметр. Определяет вариант выравнивания при визуальном отображении значений данной колонки. Число: 1 — слева; 2 — справа.

Возвращаемое значение:
номер новой колонки.

Описание:
Метод НоваяКолонка добавляет в конец таблицы значений новую колонку

Мы создали две колонки. Соответственно первая будет – 1, а вторая - 2. Сначала я долго сомневался помня, что массивы начинаются с 0. Но здесь вроде все в порядке первая - это первая.


Предыдущий Шаг | Следующий Шаг | Оглавление
Автор Каев Артем - 25.11.2002