Список значений 1С Загрузить значения, Выгрузить значения — экспорт, импорт значений

Методы 1С СписокЗначений.ЗагрузитьЗначения(Массив) и 1С СписокЗначений.ВыгрузитьЗначения() позволяют сделать список значений из массива и наоборот – массив из списка значений.

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


Чтобы создать список значений из массива с помощью 1С СписокЗначений.ЗагрузитьЗначения:
мЗначений = Новый Массив(3);
мЗначений[0] = 10;
мЗначений[1] = 20;
мЗначений[2] = 30;

спЗначений = Новый СписокЗначений(); //обратите внимание – список значений нужно сначала создать, прежде чем наполнить значениями из массива
спЗначений.ЗагрузитьЗначения(мЗначений); //теперь список значений содержит 3 значения: 10, 20, 30

Чтоб создать массив из списка значений с помощью 1С СписокЗначений.ВыгрузитьЗначения:
спЗначений = Новый СписокЗначений();
спЗначений.Добавить(10);
спЗначений.Добавить(20);
спЗначений.Добавить(30);

мЗначений = спЗначений.ВыгрузитьЗначения(); //обратите внимание – массив не нужно заранее создавать! Он сразу создается с данными!

Делаем то же самое с таблицей значений:
[VIP_CONTENT]

Запрос = Новый Запрос("ВЫБРАТЬ Наименование ИЗ Справочник.Номенклатура");
тЗначений = Запрос.Выполнить().Выгрузить(); //мы создали таблицу значений с данными на основе результатов запроса данных из базы данных

спЗначений = Новый СписокЗначений();
спЗначений.ЗагрузитьЗначения( тЗначений.ВыгрузитьКолонку("Наименование") ); //создали список значений, наполненный данными из одной из колонок таблицы значений

//В цикле «обработаем» значения – сделаем их с большой первой буквы (см. «Работа со строками»)
Для каждого Знч из спЗначений Цикл
     Знч.Значение = ТРег(Знч.Значение);
КонецЦикла;

тЗначений.ЗагрузитьКолонку( спЗначений.ВыгрузитьЗначения() ); //загрузим значения в таблицу значений обратно
[/VIP_CONTENT]