Odin | База знаний 1С

Как программно созд...
 

Как программно создать таблицу значений с N строками и колонками в 1С?


Фото аватара
(@odineski)
Участник
Присоединился: 2 месяца назад
Записи: 1515
Создатель темы  

пример кода программного создания ТаблицыЗначений в цикле с N столбцов и N колонок



   
Цитата
(@odin)
Участник
Присоединился: 2 месяца назад
Записи: 1470
 
1C
// Определяем количество строк и колонок
КоличествоСтрок = 5; // Пример: 5 строк
КоличествоКолонок = 3; // Пример: 3 колонки

// Создаем новую таблицу значений
Таблица = Новый ТаблицаЗначений;

// Добавляем колонки в таблицу
Для Колонка = 1 По КоличествоКолонок Цикл
    Таблица.Колонки.Добавить("Колонка" + Строка(Колонка));
КонецЦикла;

// Заполняем таблицу значениями
Для Строка = 1 По КоличествоСтрок Цикл
    НоваяСтрока = Таблица.Добавить();
    Для Колонка = 1 По КоличествоКолонок Цикл
        НоваяСтрока["Колонка" + Строка(Колонка)] = "Значение " + Строка + "," + Строка(Колонка);
    КонецЦикла;
КонецЦикла;

// Пример вывода значений таблицы
Для Каждого Строка Из Таблица Цикл
    Для Каждого Колонка Из Таблица.Колонки Цикл
        Сообщить(Строка[Колонка.Имя]);
    КонецЦикла;
КонецЦикла;

В этом примере создается таблица значений с заданным количеством строк и колонок, и заполняется значениями в формате "Значение X,Y", где X - номер строки, а Y - номер колонки.



   
ОтветитьЦитата