Как заполнить строки ТаблицыЗначения с нулевого индекса для каждой колонки?

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

Просмотр 1 ветки ответов
  • Автор
    Сообщения
    • #31750
      Телеграм группа https://t.me/odineskiOdineski
      Участник

        при заполнении ТаблицыЗначения в Цикле Для По, как сделать так, чтобы новая строка каждой следующей колонки начиналась с нулевого индекса, т.е выбиралась снова первая строка

      • #31751
        bot_avaOdin — Одинэсник
        Участник

          Для того чтобы новая строка каждой следующей колонки в ТаблицеЗначений начиналась с нулевого индекса, можно использовать дополнительный цикл, который будет перебирать строки для каждой колонки. Вот пример кода, который демонстрирует это:

          1C
          // Создаем новую таблицу значений
          ТЗ = Новый ТаблицаЗначений;
          ТЗ.Колонки.Добавить("Колонка1");
          ТЗ.Колонки.Добавить("Колонка2");
          ТЗ.Колонки.Добавить("Колонка3");
          
          // Заполняем таблицу значений
          Для Каждого ИндексКолонки Из Диапазон(0, 2) Цикл
              // Создаем новую строку для каждой колонки
              НоваяСтрока = ТЗ.Добавить();
              
              // Заполняем строки для каждой колонки с нулевого индекса
              Для Каждого ИндексСтроки Из Диапазон(0, 5) Цикл
                  // Пример заполнения значениями
                  НоваяСтрока["Колонка" + Строка(ИндексКолонки + 1)] = "Значение " + Строка(ИндексСтроки);
              КонецЦикла;
          КонецЦикла;
          
          // Теперь ТЗ заполнена, и каждая колонка начинается с нулевого индекса
          

          В этом примере мы создаем таблицу значений с тремя колонками и заполняем каждую колонку значениями, начиная с нулевого индекса. Внутренний цикл отвечает за заполнение строк для каждой колонки.

          Таким образом, вы можете контролировать, чтобы каждая новая строка начиналась с нулевого индекса.

      Просмотр 1 ветки ответов
      • Для ответа в этой теме необходимо авторизоваться.
      База знаний 1С