|
Как перенести данные из одного Табличного Поля в другое?
| ☑ |
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 По колСтр Цикл
новСтр = СписокНоменклатуры.Добавить();
номСтр = СписокНоменклатуры.Индекс(новСтр);
КонецЦикла;
СписокНоменклатуры.ЗагрузитьКолонку(МассивК,"НаименованиеНоменклатурыКонтрагента");
Сделал так .
Оказывается если нет строк ,то не выгружает...
Все ли тут правильно?
|
|