|
Как посчитать сумму после отбора
| ☑ |
0
darkhome
12.10.11
✎
14:20
|
Помогите, не знаю как посчитать сумму значение в одной колонке после отбора в табличном поле. Отбор совершается следующим образом, кликаю правой клавишей мышки на табличное поле, в выпавшем меню выбираю отбор. Устанавливаю по чем хочу отобрать, он мне оставляет нужную мне номенклатуру, в разных номенклатурных группах. Вопрос, как после этого мне посчитать сумму соответствующей колонки. т.е. сумма по каждой есть, вот мне надо их сумму.
|
|
1
Ненавижу 1С
гуру
12.10.11
✎
14:21
|
зачем?
|
|
2
darkhome
12.10.11
✎
14:22
|
так вот хотят видеть, можно вообще так сделать?
|
|
3
shuhard
12.10.11
✎
14:22
|
(0) засунь отбор в построитель запроса,
ему же скорми ТЧ и получишь сумму
|
|
4
DrHiHi
12.10.11
✎
14:23
|
а итоги в подвале не пойдут??
|
|
5
darkhome
12.10.11
✎
14:23
|
а прямого доступа к значениям табличного поля нет?
|
|
6
darkhome
12.10.11
✎
14:24
|
Итоги в подвале? это как будет выглядеть?
|
|
7
DrHiHi
12.10.11
✎
14:24
|
при обходе таблицы можно проверить соответствует ли отбору
|
|
8
DrHiHi
12.10.11
✎
14:25
|
(6) в элементе формы, поставить галочку подвал и в колонке указать итоги в подвале
|
|
9
DrHiHi
12.10.11
✎
14:25
|
что-то в этом роде
|
|
10
darkhome
12.10.11
✎
14:32
|
Спасибо. Идея с подвалом очень помогла
|
|
11
aleks-id
12.10.11
✎
14:48
|
можно и через жэппу, если упоротые юзеры заставят вывести итог отобранных в реквизит формы а не в подвал.
СуммаОтбора = 0;
Для Каждого СтрокаТаблицы Из НашаТаблица Цикл
Если ЭлементыФормы.НашаТаблица.ПроверитьСтроку(СтрокаТаблицы) Тогда
СуммаОтбора = СуммаОтбора + СтрокаТаблицы.Сумма;
КонецЕсли;
КонецЦикла;
ЭлементыФормы.СуммаИтогоОтбор.Заголовок = Формат(СуммаОтбора,"ЧЦ=15; ЧДЦ=2");
|
|