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