Имя: Пароль:
1C
1С v8
Как получить номер текущей строки в табличной части в управляемой форме?
,
0 popcorn
 
20.07.11
07:32
Пишу так:

ТекСтрока=Объект.ТЧасть[Элементы.Tabl.ТекущаяСтрока];

При этом если удалить выше несколько строк, то нумерация сбивается (первая строка может иметь номер больше 1, смотря сколько строк перед ней было удалено)
1 Necessitudo
 
20.07.11
07:39
Мб ТекущиеДанные? А индекс строки не пробовали применить?
2 popcorn
 
20.07.11
07:40
(1) а где взять индекс строки?
3 popcorn
 
20.07.11
07:45
На сервере код выполняется. ТекущиеДанные не доступны
4 popcorn
 
20.07.11
07:56
Придется передавать номер строки с клеента... (((
5 Necessitudo
 
20.07.11
07:59
Индекс равен номеру строки -1
6 popcorn
 
20.07.11
08:21
(5) а номер строки только на клиенте можно получить?
7 Asmody
 
20.07.11
08:36
ПолучитьИдентификатор, НайтиПоИдентификатору, далее — СП
8 popcorn
 
20.07.11
09:00
(7) что к чему вообще не понял
9 Necessitudo
 
20.07.11
09:04
(6) Контейнер Элементы доступен  в тонком клиенте пля)
10 guitar_player
 
20.07.11
09:14
(7) получить идентификатор строки, найти по идентификатору.
11 popcorn
 
20.07.11
09:20
(9) значит в (5) бесполезняк (((
12 guitar_player
 
20.07.11
09:23
(11)чем 7 не устраивает? через этот способ можно сделать?
13 Asmody
 
20.07.11
09:25
А если ещё в СП прочитать, что такое в УФ ТекущаяСтрока…
14 Necessitudo
 
20.07.11
09:35
у каждой задачки в 1С куча способов решения.
15 popcorn
 
20.07.11
10:08
(12) кто сказал что (7) не устраивает? Вполне годится.
Только не понятно что он подразумевал под СП, но и без этого думаю будет работать.
16 Asmody
 
20.07.11
11:33
(15) объясните мне, как люди работают без СП?
17 popcorn
 
20.07.11
13:10
(16) без какого еще СП. Сперва расшифруй
18 marty0701
 
20.07.11
13:15
Синтакс помощник. Ваш К.О.
З.Ы. Сам сначала мозг ломал, читая сообщения тут=)
19 marty0701
 
20.07.11
13:16
*Синтакс-Помощник, да простят меня боги одноэса
20 Aprobator
 
20.07.11
13:17
определенно пятница уже начинается
21 Asmody
 
20.07.11
13:34
22 Asmody
 
20.07.11
13:44
а чтобы мозг больше не ломали, вот так должна выглядеть строка из (0):

ТекСтрока=Объект.ТЧасть.НайтиПоИдентификатору(Элементы.Tabl.ТекущаяСтрока);
23 popcorn
 
20.07.11
13:45
Так и писали бы по-понятному — Ctrl+F1, а то СП какой-то, хрен догадаешься...
24 popcorn
 
20.07.11
13:45
(22) именно так я и сделал.
25 popcorn
 
20.07.11
13:46
(7) Спасибо!