Имя: Пароль:
1C
1С v8
Как перенести данные из одного Табличного Поля в другое?
0 Boudybuilder
 
22.03.12
16:38
Парюсь над обработкой.
Считываю Екселевский прайс в одно ТабПоле , где произвольное количество колонок.
И есть еще одно таб поле уже с конкретным названием колонок , где будут ставиться соответствия и записываться в регистр.

Как мне вытянуть колонки из одного в другое?
1 Axel2009
 
22.03.12
16:38
выгрузитьколонки
2 lxs
 
22.03.12
16:38
ТабЧасть.Загрузить(ТабЧасть2.Выгрузить());
3 lxs
 
22.03.12
16:39
Париться надо в бане)
4 Boudybuilder
 
22.03.12
16:47
А на примере можно?
Как мне в ТабЧасть1.Наименование выгрузить из ТабЧасть2.Колонка1 ?
5 Boudybuilder
 
22.03.12
16:48
Мне ж не просто все выгрузить надо , а конкретные колонки в соответственные колонки другой ТабЧасти.
6 lxs
 
22.03.12
17:02
В таком случае указанные методы неприменимы. Надо писать обработчик.
7 lxs
 
22.03.12
17:04
Массивы данных из каждой колонки вытягивать методом из (1), а загружать - ЗагрузитьКолонку().
8 Boudybuilder
 
22.03.12
17:20
ЭлементыФормы.СписокНоменклатуры.Значение.ЗагрузитьКолонку(ЭлементыФормы.ТабПоле.Значение.ВыгрузитьКолонку("Колонка3"), "Наименование");
9 Boudybuilder
 
22.03.12
17:20
Что тут не так?
10 Boudybuilder
 
22.03.12
17:44
МассивК = ТабПоле.ВыгрузитьКолонку("Колонка2");
     колСтр = МассивК.Количество();
     Сообщить("колСтр "+колСтр+"",СтатусСообщения.Важное) ;
     Для новСтрока = 1 По колСтр Цикл
       новСтр = СписокНоменклатуры.Добавить();
       номСтр = СписокНоменклатуры.Индекс(новСтр);
   КонецЦикла;
       СписокНоменклатуры.ЗагрузитьКолонку(МассивК,"НаименованиеНоменклатурыКонтрагента");

Сделал так .
Оказывается если нет строк ,то не выгружает...
Все ли тут правильно?