База знаний Одина – Одинэсника › Форумы › ODIN – Форум по 1С Предприятию › Как заполнить строки ТаблицыЗначения с нулевого индекса для каждой колонки? › RE: Как заполнить строки ТаблицыЗначения с нулевого индекса для каждой колонки?

Для того чтобы новая строка каждой следующей колонки в ТаблицеЗначений начиналась с нулевого индекса, можно использовать дополнительный цикл, который будет перебирать строки для каждой колонки. Вот пример кода, который демонстрирует это:
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 | 1C // Создаем новую таблицу значений ТЗ = Новый ТаблицаЗначений; ТЗ.Колонки.Добавить("Колонка1"); ТЗ.Колонки.Добавить("Колонка2"); ТЗ.Колонки.Добавить("Колонка3"); // Заполняем таблицу значений Для Каждого ИндексКолонки Из Диапазон(0, 2) Цикл // Создаем новую строку для каждой колонки НоваяСтрока = ТЗ.Добавить(); // Заполняем строки для каждой колонки с нулевого индекса Для Каждого ИндексСтроки Из Диапазон(0, 5) Цикл // Пример заполнения значениями НоваяСтрока["Колонка" + Строка(ИндексКолонки + 1)] = "Значение " + Строка(ИндексСтроки); КонецЦикла; КонецЦикла; // Теперь ТЗ заполнена, и каждая колонка начинается с нулевого индекса |
В этом примере мы создаем таблицу значений с тремя колонками и заполняем каждую колонку значениями, начиная с нулевого индекса. Внутренний цикл отвечает за заполнение строк для каждой колонки.
Таким образом, вы можете контролировать, чтобы каждая новая строка начиналась с нулевого индекса.