Как создать таблицу значений

Как создать таблицу значений?

Таблица значений – это объект, поэтому создается с помощью метода Новый.

 ТЗ = Новый ТаблицаЗначений;

Теперь у нас есть пустая Таблица значений. Чтобы хранить там данные нам понадобятся колонки которые и будут содержать данные.

ТЗ.Колонки.Добавить(«Номенклатура»); 

Как видите у ТЗ есть свойство Колонки которое является коллекцией колонок. Добавим ещё две колонки, но укажем для них тип, который ограничит хранение данных в этих колонках. Более подробно об описании типов смотрите в статье Квалификаторы и ОписаниеТипов.

КЧ10_2 = Новый КвалификаторЧисла(10,2);

типЧисло10_2 = Новый ОписаниеТипов(«Число»,КЧ10_2);

ТЗ.Колонки.Добавить(«Количество», типЧисло10_2);

типСпрЕдИзмерений = Новый  ОписаниеТипов(«СправочникСсылка.ЕдиницыИзмерений»);

ТЗ.Колонки.Добавить(«ЕдиницаИзмерения», типСпрЕдИзмерений);

Теперь, когда у нас есть, где хранить данные мы можем записывать эти самые данные. Создаем новую строку:

НоваяСтрока = ТЗ.Добавить();

Теперь через переменную НоваяСтрока обращаемся к колонкам и записываем значения:

 

НоваяСтрока.Номенклатура = Справочники.Номенклатура.НайтиПоНаименованию(«Табурет»);

НоваяСтрока.Количество = 15.35;

НоваяСтрока.ЕдиницаИзмерения = Справочники.ЕдиницыИзмерения.НайтиПоКоду(«шт»);