|
ТаблицаЗначений
| ☑ |
0
ghostrid3r
02.07.14
✎
16:46
|
Добрый день уважаемые форумчане, помогите придумать чтото путнее.
Есть ИтоговаяТЗ в которой 1 строка и куча колонок, причем количество колонок может меняться в зависимости от настроек отчета. Так вот на эту итоговую ТЗ нужно посчитать процент, так чтобы совпали наименования колонок, прописывать каждую колонку невариант.
Например:
Кол1 Кол2 Кол3... Кол55 КолВсего
1 2 0 9 300
И процент чтобы посчитался как значение в колонке(1,2,3...55) / значение в колонке всего * 100. В итоге для каждой колонки получится свой процент. Процент для количества всего будет равен 100,
|
|
1
MiniMuk
02.07.14
✎
16:50
|
(0) коллекция колонок
|
|
2
ghostrid3r
02.07.14
✎
17:03
|
(1) И что я получу кроме имени колонки перебирая их?
По другому чучуть. 2 Таблицы значений 1 Итоговая, другая пустая, одинаковые колонки в 2- таблицах. Что сделать такого чтобы во вторую таблицу, которая пустая заполнился процент?
|
|
3
mehfk
02.07.14
✎
17:13
|
примерно так
Для Каждого СтрокаТЗ1 ИЗ ТЗ1 Цикл
СтрокаТЗ2 = ТЗ2.Добавить();
Для Каждого Колонка ИЗ ТЗ1.Колонки Цикл
СтрокаТЗ2[Колонка] = 100 * СтрокаТЗ1[Колонка] / СтрокаТЗ1["КолВсего"];
КонецЦикла;
КонецЦикла;
|
|
4
VitShvets
02.07.14
✎
17:14
|
(2) Написали же в (1). По имени колонки, зная признак, что это нужная колонка (к примеру, в имени есть подстрока "Кол"), можно собрать и количество таких колонок и сумму значений в них. В конструкции "СтрокаТаблицы[ИмяКолонки]" будет нужное значение количества.
Дальше простая математика.
|
|
5
Михаил Козлов
02.07.14
✎
17:23
|
(4) По-видимому ТС не хочет писать 2-ной цикл.
|
|