|
Суммирование по массиву с условием |
☑ |
0
Маленький Вопросик
08.08.13
✎
09:21
|
Есть массив, полученный отбором из ТЗ
1 05.08.13 1000
2 05.08.13 200
3 06.08.13 150
надо на выходе получить строкой "1200 от 05.08.13; 150 от 06.08.13"
не хочу городить огород, подскажите попроще как это рещить
спасибо
|
|
1
zbv
08.08.13
✎
09:26
|
(0) вместо массива полученного отбором из ТЗ, получи ТЗ-2 полученную отбором из ТЗ.
Потом сверни и перебором формируй строку.
|
|
2
Laerys
08.08.13
✎
09:27
|
(0) А с разу получить из ТЗ массив с суммированием по дате, и колонкой строка в которой будет "1200 от 05.08.13", потом пробежаться и сшить их
|
|
3
Маленький Вопросик
08.08.13
✎
09:27
|
(1) а как тз-2 получить без лишних движений из тз-1?
|
|
4
Маленький Вопросик
08.08.13
✎
09:28
|
Отбор = Новый Структура(); //Делаем отбор транзакций по терминалу
Отбор.Вставить("НомерТерминала",СтрТерм.НомерТерминала);
НовТабОтбор = ОбщаяТаблицаТранзакций.НайтиСтроки(Отбор); //массив
|
|
5
zbv
08.08.13
✎
09:31
|
метод Скопировать - в СП посмотри вариант синтаксиса: Скопировать по отбору
|
|
6
Маленький Вопросик
08.08.13
✎
09:33
|
(5) есть пример? нет такого метода ни у массива, ни у тз
|
|
7
Laerys
08.08.13
✎
09:34
|
(6) в колонках смотри
|
|
8
zbv
08.08.13
✎
09:38
|
(6) У тебя таблица значений или табличная часть ?
Если второе кури "Выгрузить", тоже вариант синтаксиса по отбору.
|
|
9
Маленький Вопросик
08.08.13
✎
11:32
|
все получилось, всем спасибо
|
|