1С скопировать таблицу

Как скопировать или выгрузить данные из одной таблицы значений в другую таблицу значений?
1. Добавление, копирование строк из одной таблицы значений в другую таблицу значений:

Код 1C v 8.х Для каждого СтрокаТЗ Из Таблица1 Цикл
ЗаполнитьЗначенияСвойств(Таблица2.Добавить(), СтрокаТЗ)
КонецЦикла;
2. Можно использовать метод Скопировать() объекта ТаблицаЗначений:
Первым параметром в этот метод передается массив строк для копирования, если он не указан — копируются все строки таблицы значений. Этот параметр также может содержать отбор по значению колонок.
Вторым параметром передается список колонок для копирования в формате «Колонка1, Колонка2…». Если параметр не указан, копируются все колонки таблицы.
Допустим, есть таблица значений ТЗ с колонками Код, Номенклатура и Цена.
С помощью следующего кода мы выгрузим из этой таблицы в новую таблицу значений ТЗ1 все значения, содержащиеся в колонках Номенклатура и Цена:
Код 1C v 8.х ТЗ1 = Новый ТаблицаЗначений;
ТЗ1 = ТЗ.Скопировать(«Номенклатура,Цена»);
В следующем примере мы выгрузим все строки исходной таблицы, в которых значение поля Цена = 15000.
Код 1C v 8.х ТЗ1 = Новый ТаблицаЗначений;
ПараметрыОтбора = Новый Структура(«Цена»,15000);
ТЗ1 = ТЗ.Скопировать(ПараметрыОтбора);
Информация взята с сайта http://helpf.pro

Как скопировать из таблицы значений в таблицу значений в 1с 8.3, 8.2

См. также Таблица значений в языке 1С 8 (в примерах)

Таб = Новый ТаблицаЗначений; Таб.Колонки.Добавить(«Фрукт»); Таб.Колонки.Добавить(«Цвет»); Таб.Колонки.Добавить(«Вкус»); Стр = Таб.Добавить(); Стр.Фрукт = «Яблоко»; Стр.Цвет = «Зелёный»; Стр.Вкус = «Кислый»; КопияТаб = Таб.Скопировать();С уважением, Владимир Милькин (преподаватель школы 1С программистов и разработчик обновлятора).

Подписывайтесь и получайте новые статьи и обработки на почту (не чаще 1 раза в неделю).
Вступайте в мою группу ВКонтакте, Одноклассниках, Facebook или Google+ — самые последние обработки, исправления ошибок в 1С, всё выкладываю там в первую очередь.

Как помочь сайту: расскажите (кнопки поделиться ниже) о нём своим друзьям и коллегам. Сделайте это один раз и вы внесете существенный вклад в развитие сайта. На сайте нет рекламы, но чем больше людей им пользуются, тем больше сил у меня для его поддержки.

Нажмите одну из кнопок, чтобы поделиться:

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

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