Для того чтобы выгрузить табличную часть (документа, справочника, обработки и т.д.) в таблицу значений необходимо использовать метод Выгрузить(). При использовании его будет создана таблица значений с таким же набором колонок (тех же типов данных) и с теми же данными, что и в табличной части. Следует заметить, что данная таблица никак не связана с табличной частью и изменение данных в ней не приведет к изменению данных в ней, по сути она является ее копией, но с несколько другими свойствами и методами.
Также если у вас есть таблица с таким же набором колонок, как и в табличной части, то данные таблицы значений можно загрузить в табличную часть. Для этого применяется метод Загрузить(<Таблица>), табличной части. Это может потребоваться в случае, если данные для загрузки получаются запросом. И вместо того чтобы обходить результат запроса в цикле, можно просто загрузить его в табличную часть.
Выгрузить табличную часть 1с. Пример
Допустим, что в переменной Ссылка содержится ссылка на документ у которого есть табличная часть Услуги.
ВыгрузкаУслуги = Ссылка.Услуги.Выгрузить();
Для Каждого СтрокаУслуг Из ВыгрузкаУслуги Цикл
//Ваш код по обработке строки таблицы значений
КонецЦикла;
Загрузить табличную часть. Пример
Допустим, что в переменной Объект содержится объект документа у которого есть табличная часть Услуги. А в переменной Запрос, содержится запрос собирающий данные для табличной части.
ТаблицаУслуг = Запрос.Выполнить().Выгрузить(); Объект.Услуги.Загрузить(ТаблицаУслуг);
Добавить комментарий