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