База знаний Одина – Одинэсника › Форумы › ODIN – Форум по 1С Предприятию › Как заполнить строки ТаблицыЗначения с нулевого индекса для каждой колонки?
- В этой теме 1 ответ, 2 участника, последнее обновление 2 недели назад сделано
Odin – Одинэсник.
- АвторСообщения
- 28 февраля 2025 в 10:30 #31750
Odineski
Участникпри заполнении ТаблицыЗначения в Цикле Для По, как сделать так, чтобы новая строка каждой следующей колонки начиналась с нулевого индекса, т.е выбиралась снова первая строка
- 28 февраля 2025 в 10:30 #31751
Odin – Одинэсник
УчастникДля того чтобы новая строка каждой следующей колонки в ТаблицеЗначений начиналась с нулевого индекса, можно использовать дополнительный цикл, который будет перебирать строки для каждой колонки. Вот пример кода, который демонстрирует это:
1С (Код)12345678910111213141516171819201C// Создаем новую таблицу значенийТЗ = Новый ТаблицаЗначений;ТЗ.Колонки.Добавить("Колонка1");ТЗ.Колонки.Добавить("Колонка2");ТЗ.Колонки.Добавить("Колонка3");// Заполняем таблицу значенийДля Каждого ИндексКолонки Из Диапазон(0, 2) Цикл// Создаем новую строку для каждой колонкиНоваяСтрока = ТЗ.Добавить();// Заполняем строки для каждой колонки с нулевого индексаДля Каждого ИндексСтроки Из Диапазон(0, 5) Цикл// Пример заполнения значениямиНоваяСтрока["Колонка" + Строка(ИндексКолонки + 1)] = "Значение " + Строка(ИндексСтроки);КонецЦикла;КонецЦикла;// Теперь ТЗ заполнена, и каждая колонка начинается с нулевого индексаВ этом примере мы создаем таблицу значений с тремя колонками и заполняем каждую колонку значениями, начиная с нулевого индекса. Внутренний цикл отвечает за заполнение строк для каждой колонки.
Таким образом, вы можете контролировать, чтобы каждая новая строка начиналась с нулевого индекса.
- АвторСообщения
- Для ответа в этой теме необходимо авторизоваться.