- В этой теме 1 ответ, 2 участника, последнее обновление 11 месяцев, 2 недели назад сделано .
Просмотр 1 ветки ответов
Просмотр 1 ветки ответов
- Для ответа в этой теме необходимо авторизоваться.
Программирование и администрирование в 1С
База знаний Одина — Одинэсника › Форумы › ODIN — Форум по 1С Предприятию › Как программно создать таблицу значений с N строками и колонками в 1С?
пример кода программного создания ТаблицыЗначений в цикле с N столбцов и N колонок
1C
// Определяем количество строк и колонок
КоличествоСтрок = 5; // Пример: 5 строк
КоличествоКолонок = 3; // Пример: 3 колонки
// Создаем новую таблицу значений
Таблица = Новый ТаблицаЗначений;
// Добавляем колонки в таблицу
Для Колонка = 1 По КоличествоКолонок Цикл
Таблица.Колонки.Добавить("Колонка" + Строка(Колонка));
КонецЦикла;
// Заполняем таблицу значениями
Для Строка = 1 По КоличествоСтрок Цикл
НоваяСтрока = Таблица.Добавить();
Для Колонка = 1 По КоличествоКолонок Цикл
НоваяСтрока["Колонка" + Строка(Колонка)] = "Значение " + Строка + "," + Строка(Колонка);
КонецЦикла;
КонецЦикла;
// Пример вывода значений таблицы
Для Каждого Строка Из Таблица Цикл
Для Каждого Колонка Из Таблица.Колонки Цикл
Сообщить(Строка[Колонка.Имя]);
КонецЦикла;
КонецЦикла;
В этом примере создается таблица значений с заданным количеством строк и колонок, и заполняется значениями в формате «Значение X,Y», где X — номер строки, а Y — номер колонки.