Имя: Пароль:
1C
1C 7.7
v7: Метод Заполнить()
,
0 Kirich1983
 
13.12.11
11:39
Есть ТЗ Источник (10 колонок) и ТЗ Приемник(5 колонок). Нужно чтобы из ТЗ Источника значение в колонке 2 добавить в ТЗ Приемник колонку 1, 4 в 2, 6 в 3, 8 в 4, 10 в 5. Как сопоставить данные двух ТЗ? Или нужно перед заполнением удалять ненужные колонки в ТЗ Источник?

ТЗХодки.Заполнить(ВрТЗ,,,"1,2,3,4,5");
1 Voronve
 
13.12.11
11:43
(0) Только перебором строк
2 Kirich1983
 
13.12.11
11:46
(1) Сопоставления по идентификатору колонок в 7 для этого метода нет?
3 Rie
 
13.12.11
11:52
(2) Есть хитрый способ переименовать колонки существующей ТЗ.
4 Rie
 
13.12.11
11:55
+(3) Вроде бы где-то здесь был: http://web.archive.org/web/20080107101330/http://www.sinor.ru/~my1c/knowhow.html
5 vip67
 
13.12.11
12:09
если вы хотите колонки 1,4 в колонку 2 - то наиболее практично это будет сделать перебором. потому как неизвестно,какие еще действия понадобятся при переносе данных.
6 MagTux
 
13.12.11
12:23
ТЗИсточник.Выгрузить(ТЗПриемник,,,"2,4,6,8,10");
7 Эльниньо
 
13.12.11
12:40
ТЗХодки
Рецидивистов учитываете?
8 Voronve
 
13.12.11
12:42
(6) у него небось в таблице уже есть какие то данные. так что непрокатит
9 GreyK
 
13.12.11
12:45
(8) А кто мешает создать пустую ТЗ-аналог, выгрузить туда, а потом заполнить()?
10 Ёпрст
 
13.12.11
13:23
(0) Метод заполнить прекрасно справляется с этим, и не надо никакого перебора.