![]() |
![]() |
|
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) вот теперь сработало
спасибо большое почему другие раньше не могли написать не пойму? |
Форум | Правила | Описание | Объявления | Секции | Поиск | Книга знаний | Вики-миста |