0

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

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

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

таблица значений оставалась пустой. Вопросами «В чем же дело!? Почему не работает!?» — задавались, задаются и будут задаваться многие начинающие программисты.

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

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

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

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