1С:Предприятие 8
Система программ

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

22.06.2012

Для этого можно использовать метод Скопировать() объекта ТаблицаЗначений.

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

Вторым параметром передается список колонок для копирования в формате "Колонка1, Колонка2...". Если параметр не указан, копируются все колонки таблицы.

Допустим, есть таблица значений ТЗ с колонками КодНоменклатура и Цена.

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

ТЗ1 = Новый ТаблицаЗначений;
ТЗ1 = ТЗ.Скопировать("Номенклатура,Цена");
В следующем примере мы выгрузим все строки исходной таблицы, в которых значение поля Цена = 15000.
ТЗ1 = Новый ТаблицаЗначений;
ПараметрыОтбора = Новый Структура("Цена",15000);
ТЗ1 = ТЗ.Скопировать(ПараметрыОтбора);

Подробнее об использовании метода Скопировать() можно прочитать в синтакс-помощнике: Универсальные коллекции значений - Таблица значений -ТаблицаЗначений - Методы: