Имя: Пароль:
1C
 
Как быстро заполнить значения строки массива значениями строки таблицы значений?
0 Asintelekt
 
04.03.10
14:35
Есть массив строк табличной части «МассивТЧ» и есть таблица значений «ТЗ», имеют одинаковую структуру. Имеется примерно следующий код:

сч = 0
Для каждого Исправление Из ТЗ Цикл
МассивТЧ[сч].Поле1 = Исправление.Поле1;
МассивТЧ[сч].Поле2 = Исправление.Поле2;
МассивТЧ[сч].Поле3 = Исправление.Поле3;
сч = сч + 1;
КонецЦикла;

Как можно разом скопировать все поля строки из «ТЗ» в элемент «Исправление»?
Заранее спасибо!
1 73
 
04.03.10
14:38
ЗаполнитьЗначенияСвойств() ?
2 Asintelekt
 
04.03.10
14:38
(1) Как это будет выглядить?
3 Ненавижу 1С
 
гуру
04.03.10
14:39
чуть упрощу:

сч = 0
Для каждого Исправление Из ТЗ Цикл
ЗаполнитьЗначениясвойств(МассивТЧ[сч],Исправление);
сч = сч + 1;
КонецЦикла;
4 Mort
 
04.03.10
14:41
Выгрузить (Unload)
Табличная часть
Выгрузить (Unload)
Вариант синтаксиса: Выгрузить колонки
Описание:
Выгружает табличную часть в таблицу значений. Если указаны строки и колонки, то только они будут скопированы. Если не указаны - то табличная часть будет выгружена полностью.
Синтаксис:
Выгрузить(<Строки>, <Колонки>)
Параметры:
<Строки> (необязательный)
Тип: Массив. Массив строк для выгрузки. Если не указан, выгружаются все строки табличной части.
<Колонки> (необязательный)
Тип: Строка. Список колонок для копирования в формате: "Колонка1, Колонка2...". Если список не задан, то будут скопированы все колонки.
Вариант синтаксиса: Выгрузить по отбору
Описание:
Выгружает табличную часть в таблицу значений.
Если указан отбор, то только строки из отбора будут выгружены. Если отбор не указан, то будут выгружены все строки табличной части.
Если указаны колонки, то только эти колонки будут выгружены. Иначе, будут выгружены все колонки табличной части.
Синтаксис:
Выгрузить(<Параметры отбора>, <Колонки>)
Параметры:
<Параметры отбора> (необязательный)
Тип: Структура. Ключ структуры - идентификатор колонки, а значение структуры - значение отбора.
<Колонки> (необязательный)
Тип: Строка. Список колонок для копирования в формате: "Колонка1, Колонка2...".
Возвращаемое значение:
Тип: ТаблицаЗначений.
Описание:
Создает таблицу значений и копирует в нее табличную часть. Имена колонок таблицы значений совпадают с именами колонок табличного поля. Колонка, содержащая номер строки, выгружается в колонку с именем НомерСтроки.
Пример:
ТаблицаСостава = Состав.Выгрузить();
5 Mort
 
04.03.10
14:42
Короче говоря,
ТЗ = ТЧ.Выгрузить(МассивТЧ);
6 rrunover
 
04.03.10
14:43
(5) у него вроде как в обратную сторону надо. "Выгрузить" транзитивно?
7 Asintelekt
 
04.03.10
18:12
(1)(3) Данный вариант работает, Спасибо всем за помощь
Есть два вида языков, одни постоянно ругают, а вторыми никто не пользуется.