Имя: Пароль:
1C
1С v8
Итог по колонке в табличном поле
,
0 Alexey_55
 
18.02.13
11:56
Подскажите плиз как посчитать итог по колонке в табличном поле формы?

или как обойти ячейки по колонке?
1 Wobland
 
18.02.13
11:57
показать итог в подвале, сделать скрин, скормить разпознавателю. не?
2 Wobland
 
18.02.13
11:58
или прямо так и сказать: Итог
3 Fragster
 
гуру
18.02.13
11:58
Итог("ИмяКолонки")
4 butterbean
 
18.02.13
11:59
(0) она без источника данныфх штоле??
5 Reset
 
18.02.13
11:59
Использовать ОтображатьИтогиВПодвале?
6 Alexey_55
 
18.02.13
11:59
Сорри, не табличное поле, а поле табличного документа
7 Reset
 
18.02.13
12:00
Щас окажется, что это какой-нибудь ДокументСписок
8 Wobland
 
18.02.13
12:00
(6) посчитай при выводе
9 Reset
 
18.02.13
12:00
(6) Перебрать циклом ячейки
10 Reset
 
18.02.13
12:01
->(8) так правильней ;)
11 Cube
 
18.02.13
12:01
(0) Форма обычная или управляемая?
12 Wobland
 
18.02.13
12:01
+(9) или сохранить в ексель, сделать запрос
13 Alexey_55
 
18.02.13
12:02
(9)
а как перебрать ячейки в цикле? я пробовал

Итог = 0;
Для к = 4 По 566 Цикл
  Итог = Итог + Область.Область(к,5,к,5).Текст;
КонецЦикла;

но не получается..
14 Alexey_55
 
18.02.13
12:02
(11) обычная
15 Wobland
 
18.02.13
12:03
(13) считай при выводе, тебе говорят
16 Cube
 
18.02.13
12:03
(13) Ё-маё... Так у тебя не табличное поле, а поле табличного документа...
17 Cube
 
18.02.13
12:03
(15) +1
18 Alexey_55
 
18.02.13
12:05
(15)у поля табличного документа нет такого события..
19 hhhh
 
18.02.13
12:06
(18) а зачем тексты складываешь? Ты грузчик там что ли? Тогда имей в виду, что у тебя "1"+"1" будет "11".

Складывай лучше значения.

Итог = Итог + Область.Область(к,5,к,5).Значение;
20 Wobland
 
18.02.13
12:07
(18) суммируй своё суммирование в тот момент, когда собираешь свои данные. какие на хрен события?
21 Alexey_55
 
18.02.13
12:07
Может кто подскажет как перебрать в цикле значения всех строк в колонке поля табличного документа?
22 Cube
 
18.02.13
12:08
(18) Событие?! Мда... Тебе говорят, когда формирует табличный документ, тогда и считай итог, а потом пиши его куда надо...
23 Cube
 
18.02.13
12:09
(0) Короче, опиши задачу - зачем это надо?
24 Wobland
 
18.02.13
12:13
(23) ставлю на строчку "Итого:"
25 Cube
 
18.02.13
12:13
(24) :)))
26 Alexey_55
 
18.02.13
12:14
(20) я бы сделал давно так, просто строк много, собираются они из разных источников. в процессе вывода информации где вы предлагаете считать итог у меня по разным условиям данные уже выведенных строк могут изменяться

Область.Параметры.Остаток132 = Область.Параметры.Остаток132 + Выборка.Остаток;

Поэтому мне удобней обойти значения уже в итоговой таблице, перед ее выводом.
27 Reset
 
18.02.13
12:15
(19) Вспомнил бородатый анекдот про программиста, который, зайдя в лифт (нужен был 11 этаж), нажимал 1,1 и искал Enter
28 Wobland
 
18.02.13
12:15
(26) будь мужиком, собери нужную ТЗ, а потом её выводи
29 Wobland
 
18.02.13
12:15
+(28) если не в силах одним запросом справиться
30 Cube
 
18.02.13
12:17
(26) Автоматизируя хаос, получаем автоматизированный хаос (с)
31 Alexey_55
 
18.02.13
12:19
у меня вопрос можно ли обойти значения в ячейках в определенной колонке поля табличного документа или нет?
Если да, то как?
если нет то нет.
32 Wobland
 
18.02.13
12:20
(31) можно. так, как у тебя. да, лучше нет.
33 Alexey_55
 
18.02.13
12:23
(32) постарался на русском написать...
34 Cube
 
18.02.13
12:23
(31) Ты не понял главного: в v8 у табличного документа число колонок задается для каждой строки отдельно. И ширина колонок в каждой строке своя. Так что твой способ - костыли...
35 Reset
 
18.02.13
12:24
(31) --> (13)
Но это хреновый вариант. ТД - ср-во для отображения данных, а не работы с ними
36 Alexey_55
 
18.02.13
12:25
(34), (35) Вооот спасибо! я долго ждал такого ответа!
37 Alexey_55
 
18.02.13
12:26
терь буду знать
Компьютеры — прекрасное средство для решения проблем, которых до их появления не было.