Как создать таблицу значений?
Таблица значений – это объект, поэтому создается с помощью метода Новый.
ТЗ = Новый ТаблицаЗначений;
Теперь у нас есть пустая Таблица значений. Чтобы хранить там данные нам понадобятся колонки которые и будут содержать данные.
ТЗ.Колонки.Добавить(«Номенклатура»);
Как видите у ТЗ есть свойство Колонки которое является коллекцией колонок. Добавим ещё две колонки, но укажем для них тип, который ограничит хранение данных в этих колонках. Более подробно об описании типов смотрите в статье Квалификаторы и ОписаниеТипов.
КЧ10_2 = Новый КвалификаторЧисла(10,2);
типЧисло10_2 = Новый ОписаниеТипов(«Число»,КЧ10_2);
ТЗ.Колонки.Добавить(«Количество», типЧисло10_2);
типСпрЕдИзмерений = Новый ОписаниеТипов(«СправочникСсылка.ЕдиницыИзмерений»);
ТЗ.Колонки.Добавить(«ЕдиницаИзмерения», типСпрЕдИзмерений);
Теперь, когда у нас есть, где хранить данные мы можем записывать эти самые данные. Создаем новую строку:
НоваяСтрока = ТЗ.Добавить();
Теперь через переменную НоваяСтрока обращаемся к колонкам и записываем значения:
НоваяСтрока.Номенклатура = Справочники.Номенклатура.НайтиПоНаименованию(«Табурет»);
НоваяСтрока.Количество = 15.35;
НоваяСтрока.ЕдиницаИзмерения = Справочники.ЕдиницыИзмерения.НайтиПоКоду(«шт»);