2

Как загрузить массив в колонку таблицы значений?

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

тз.ЗагрузитьКолонку(ИзМассива, "Значение");

для пустой таблицы значений, она остается пустой. Давайте разберемся, почему!?

Дело в том,  что метод ЗагрузитьКолонку() не добавляет строки, он только заполняет их для определенной колонки. Следовательно, перед тем как загрузить значения в колонку, необходимо добавить достаточное количество строк в таблицу значений, например так:

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

Читайте также:

  1. Таблица значений 1с. Описание и примеры использования

Поделиться страницей в соц.сетях

Метки: Метки

2 комментария к записи “Как загрузить массив в колонку таблицы значений?

  1. Спасибо огромное за эту статью! Три дня билась, не могла понять, почему не загружаются данные в колонку, а оказывается все просто — нужно сначала добавить строки!

Добавить комментарий

Ваш адрес email не будет опубликован. Обязательные поля помечены *