|
v8: соединение двух массивов в ТЗ
| ☑ |
0
happysan
14.07.11
✎
12:39
|
Как это лучше сделать? запросом с соединением?
|
|
1
happysan
14.07.11
✎
12:42
|
или только простым обходом коллекции?
|
|
2
Sarmen
14.07.11
✎
12:48
|
запросом оно наверно красивее и эстетичнее получится...
|
|
3
Sarmen
14.07.11
✎
12:49
|
ты о скорости переживаешь? как быстрее будет?
|
|
4
Sarmen
14.07.11
✎
12:50
|
и ещё вопрос: массивы - одномерные?
|
|
5
happysan
14.07.11
✎
12:52
|
решил так :
ТаблицаРезультат.ЗагрузитьКолонку(ЗначенияКолонки, ИмяКолонки);
|
|
6
Ayvengo
14.07.11
✎
12:56
|
(5) интересно.. у тебя два массива, а ты хочешь из них сделать таблицу значений? А какую цель преследуешь, и сколько колонок у тебя в таблице будет? Любопытно просто :)
|
|
7
Sarmen
14.07.11
✎
13:00
|
как скучно! даже соединение без условий! и массивы - одномерные! фу!... :)
|
|
8
happysan
14.07.11
✎
14:46
|
(6)2 колонки, но что-то не выгружается в тз...
|
|
9
happysan
14.07.11
✎
14:53
|
значит надо предварительно строки создать получается
|
|
10
Ayvengo
14.07.11
✎
15:15
|
(8) 2 колонки.. отлично .. а как ты строки сопоставляешь?
Так то .. по идее должно работаеть что-то вроде
ТаблицаРезультат = Новый ТаблицаЗначений;
ТаблицаРезультат.КОлонки.ДОбавить("Колонка1");
ТаблицаРезультат.КОлонки.ДОбавить("Колонка2");
ТаблицаРезультат.ЗагрузитьКолонку(Массив1, "Колонка1");
ТаблицаРезультат.ЗагрузитьКолонку(Массив2, "Колонка2");
|
|
11
happysan
14.07.11
✎
19:29
|
(10)вот так только работает:
ТЗ_Платёжки = Новый ТаблицаЗначений;
ТЗ_Платёжки.Колонки.Добавить("ПП");
ТЗ_Платёжки.Колонки.Добавить("СуммаПП");
Для t=0 По МассивСтрокПП.Количество()-1 Цикл
ТЗ_Платёжки.Добавить();
ТЗ_Платёжки.ЗагрузитьКолонку(МассивСтрокПП, "ПП");
ТЗ_Платёжки.ЗагрузитьКолонку(МассивСуммПП, "СуммаПП");
КонецЦикла;
|
|
12
73
14.07.11
✎
19:31
|
ЗагрузитьКолонку
из цикла вынеси
|
|
13
Лефмихалыч
14.07.11
✎
20:02
|
(0) откуда они берутся? Может есть смысл в источнике что-нить подшаманить, чтобы сразу ТЗ получать вместо двух массивов?
|
|
14
Ayvengo
15.07.11
✎
10:23
|
(11) да и получение количества в цикле ... зачем постоянно перещитываешь количество массива, если можно создать новую переменнку в которую запихать это количество? :)
|
|
Кaк может человек ожидaть, что его мольбaм о снисхождении ответит тот, кто превыше, когдa сaм он откaзывaет в милосердии тем, кто ниже его? Петр Трубецкой