Имя: Пароль:
1C
 
v8: Текущая строка в таблице значений
0 pulk
 
09.07.07
10:01
Есть таблица значений размещенная в табличном поле обработки
Как обратиться к текущей строке именно таблицы значений а не табл. поля?
Знаю что метода текущаястрока у таблзначений нет
1 pulk
 
09.07.07
10:03
ДокумТабл.получить(индекс)
работает? если я знаю индекс
а как получить индекс?
2 pulk
 
09.07.07
10:03
ДокумТабл.получить(индекс) работает если я знаю индекс
а как получить индекс?
3 _Ramzes
 
09.07.07
10:11
ЭлементыФормы.ИмяТЗ.ТекущиеДанные
А там через .имя колонки
4 pulk
 
09.07.07
10:26
ЭлементыФормы.ДокумТабл.ТекущиеДанные
не хочет "поле объекта не обнаружено ДокумТабл"
добавлю
таблица значений <ДокумТабл> это реквизит обработки
5 Defender aka LINN
 
09.07.07
10:35
(0) Учи матчасть. Текущая строка бывает как раз у табличного поля. А у ТаблицыЗначений текущей строки нет, бо это не интерфейсный объект.
6 pulk
 
09.07.07
10:47
(5)
так я и напсал в (0) что у табл. значений нет тек. строки
а как тогда к ней этой строке обратиться
банально пересчет суммы по каждой строке как сделать?
7 pulk
 
09.07.07
10:49
+ (6) не в цикле, а по каждой строке отдельно
8 ZolotarevAA
 
09.07.07
10:50
(6) К строке ТЗ обращайся по индексу.
9 yalex
 
09.07.07
10:52
(7) ТЗ.Найти()
10 pulk
 
09.07.07
10:57
(8) а как я узнаю индекс?
я встал курсором на определенную стhочку табл. значений примерно скажем номер у ней (3)
и программно мне нужно пересчитать сумму по этой строке
как получить эту строку?
11 ZolotarevAA
 
09.07.07
10:59
(10) ТекущаяСтрока = ТЗ[<Индекс>];
12 pulk
 
09.07.07
11:09
(10)
так или нет?
ТекущаяСтрока=ДокумТабл[Индекс]
а индекс чему равен, что туда передавать?
13 pulk
 
09.07.07
11:12
если я указываю конкретный номер то работает
например
ТекущаяСтрока=ДокумТабл[3]
14 pulk
 
09.07.07
11:32
(11)
ну че скажешь?
15 pulk
 
09.07.07
11:53
up
16 pulk
 
09.07.07
14:48
никто уже не подскажет?
17 pulk
 
09.07.07
16:06
up
18 vs84
 
09.07.07
16:16
ТекущаяСтрока = ЭлементыФормы.ТвоеТП.ТекущаяСтрока
19 Нэп
 
09.07.07
16:17
смотри (4)
только пиши не имя своей ТЗ, а имя элемента формы, к которой она привязана
Если нужен индекс, тады так:

ДокумТабл.Индекс(ЭлементыФормы.ТабличноеПоле1.ТекущиеДанные)

где ТабличноеПоле1 - имя элемента формы
для пересчета - бери сразу строку:

ТекущаяСтрока = ЭлементыФормы.ТабличноеПоле1.ТекущиеДанные
20 pulk
 
09.07.07
16:34
(19) вот теперь сработало
спасибо большое
почему другие раньше не могли написать не пойму?