← Каталог
Переменные и типы данных 1С — Таблицы значений
Фрагмент из «Переменные и типы данных 1С»: Таблицы значений.
Процедура РаботаСТаблицейЗначений()
Отчет = Новый ТаблицаЗначений;
// Добавление столбцов
Отчет.Колонки.Добавить("Наименование", Новый ОписаниеТипов("Строка"));
Отчет.Колонки.Добавить("Количество", Новый ОписаниеТипов("Число"));
Отчет.Колонки.Добавить("Цена", Новый ОписаниеТипов("Число"));
// Добавление строк
Отчет.Добавить();
Отчет[0].Наименование = "Телефон";
Отчет[0].Количество = 2;
Отчет[0].Цена = 15000;
Отчет.Добавить();
Отчет[1].Наименование = "Наушники";
Отчет[1].Количество = 5;
Отчет[1].Цена = 3000;
// Фильтрация
ТаблицаЗначений Фильтр = Отчет.Выгрузить();
// Отбор строк — через запрос или Copy с отбором в коде
Сообщить("Количество строк после фильтрации: " + Фильтр.Количество());
КонецПроцедуры Процедура РаботаСТаблицейЗначений()
Отчет = Новый ТаблицаЗначений;
// Добавление столбцов
Отчет.Колонки.Добавить("Наименование", Новый ОписаниеТипов("Строка"));
Отчет.Колонки.Добавить("Количество", Новый ОписаниеТипов("Число"));
Отчет.Колонки.Добавить("Цена", Новый ОписаниеТипов("Число"));
// Добавление строк
Отчет.Добавить();
Отчет[0].Наименование = "Телефон";
Отчет[0].Количество = 2;
Отчет[0].Цена = 15000;
Отчет.Добавить();
Отчет[1].Наименование = "Наушники";
Отчет[1].Количество = 5;
Отчет[1].Цена = 3000;
// Фильтрация
ТаблицаЗначений Фильтр = Отчет.Выгрузить();
// Отбор строк — через запрос или Copy с отбором в коде
Сообщить("Количество строк после фильтрации: " + Фильтр.Количество());
КонецПроцедуры