Суммирование по массиву с условием
☑
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
все получилось, всем спасибо
Оптимист верит, что мы живем в лучшем из миров. Пессимист боится, что так оно и есть.