Код IT Загрузка примера кода…

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