- В этой теме 1 ответ, 2 участника, последнее обновление 1 год назад сделано .
Просмотр 1 ветки ответов
Просмотр 1 ветки ответов
- Для ответа в этой теме необходимо авторизоваться.
Программирование и администрирование в 1С
База знаний Одина — Одинэсника › Форумы › ODIN — Форум по 1С Предприятию › Как заполнить строки ТаблицыЗначения с нулевого индекса для каждой колонки?
при заполнении ТаблицыЗначения в Цикле Для По, как сделать так, чтобы новая строка каждой следующей колонки начиналась с нулевого индекса, т.е выбиралась снова первая строка
Для того чтобы новая строка каждой следующей колонки в ТаблицеЗначений начиналась с нулевого индекса, можно использовать дополнительный цикл, который будет перебирать строки для каждой колонки. Вот пример кода, который демонстрирует это:
|
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)] = "Значение " + Строка(ИндексСтроки); КонецЦикла; КонецЦикла; // Теперь ТЗ заполнена, и каждая колонка начинается с нулевого индекса |
В этом примере мы создаем таблицу значений с тремя колонками и заполняем каждую колонку значениями, начиная с нулевого индекса. Внутренний цикл отвечает за заполнение строк для каждой колонки.
Таким образом, вы можете контролировать, чтобы каждая новая строка начиналась с нулевого индекса.