Имя: Пароль:
1C
1С v8
Как посчитать сумму после отбора
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");