Имя: Пароль:
1C
 
Копирование табличной части
0 Vvvvv
 
12.11.14
11:56
У меня обработка, есть 3 табличные части. Две из них заполненные.
Надо две табличные части объединить в третьей.
делал так, но загружает данные из одной таблицы:


ТаблицаАрендаторов3.Загрузить(ТаблицаАрендаторов1.Выгрузить());
ТаблицаАрендаторов3.Загрузить(ТаблицаАрендаторов2.Выгрузить());

Возможно ли загрузить две табличные части в третью? Или нужно циклом делать?
1 hhhh
 
12.11.14
11:56
циклом
2 Fish
 
12.11.14
11:57
СП совсем не читаем?
Табличная часть (Tabular section)
Загрузить (Load)

Описание:

Загружает табличную часть из таблицы значений. При этом все прежние строки табличной части удаляются.
....
3 Borteg
 
12.11.14
12:00
(0) запрос объединить--->загрузить
4 Ёпрст
 
12.11.14
12:03
(0) новые веяния с нимфостарта:

ТаблицаАрендаторов3.Загрузить(ТаблицаАрендаторов1.Выгрузить());
Для к = 1 по ТаблицаАрендаторов2.Количество() Цикл
    ТаблицаАрендаторов3.Вставить(0);
КонецЦикла;
ТаблицаАрендаторов3.Загрузить(ТаблицаАрендаторов2.Выгрузить());
5 Ёпрст
 
12.11.14
12:04
и.. это намного быстрее, чем запрос
6 Vvvvv
 
12.11.14
12:17
(4) Спасибо
7 herfis
 
12.11.14
12:31
(4) Нифига не понял. В СП написано, что Загрузить() удаляет все старые строки.
8 hhhh
 
12.11.14
12:40
(5) вроде там писали, что ЗагрузитьКолонку быстрее
9 herfis
 
12.11.14
12:45
(7) + А если не удаляет, то использовать эту дырку себе дороже
10 Ёпрст
 
12.11.14
12:46
(8) че-то вообще этой публикации там не наблюдаю, удалили её что ле ?

Ну в общем идея такая - напихать пустых строк и через загрузитьКолонку или загрузить (не помню ужо) - воткнуть вторую тз к первой.
11 prince64
 
12.11.14
12:46
почему бы в таблицу значений не загрузить обе табличные части и уже после этого Загрузить() их в 3-ю ТЧ. зачем заморачиваться
12 herfis
 
12.11.14
12:49
Точно. Через ЗагрузитьКолонку() - должно работать.
13 herfis
 
12.11.14
12:53
(11) Ага. А в ТЗ ты, значит, умеешь без циклов две таблицы заливать? А если не умеешь, то зачем таблица значений, если можно обойтись без неё?
Чтобы обнаруживать ошибки, программист должен иметь ум, которому доставляет удовольствие находить изъяны там, где, казалось, царят красота и совершенство. Фредерик Брукс-младший