|
Как определить номер активной строки табличного поля | ☑ | ||
---|---|---|---|---|
0
skorm
27.06.13
✎
11:11
|
Уважаемые форумчане! На обычной форме есть табличное поле с типом значения "РегистрСведенийСписок". В табличном поле отображается некий регистр сведений с установленным отбором по измерениям. Как программно получить номер активной строки (или текущей)?
|
|||
1
Fish
27.06.13
✎
11:12
|
Через элементы формы, имхо.
|
|||
2
1Cv8_accepted
27.06.13
✎
11:12
|
Номер строки относительно чего? С начала списка или с верхней строки с учётом прокрутки?
|
|||
3
skorm
27.06.13
✎
11:13
|
С начала списка
|
|||
4
Maxus43
27.06.13
✎
11:13
|
что значит номер? в РС нет номеров, визуальное отображение не имеет прикладного смысла.
в УФ вобще не посчитать, данные отображаются порциями |
|||
5
skorm
27.06.13
✎
11:14
|
Забыл сказать что платформа 8.1
|
|||
6
Maxus43
27.06.13
✎
11:16
|
построителю запросов можешь скормить РегистрСведенийСписок, получишь ТЗ например с учётом отбора уже, и там найди строку с данными из текущая строка эелемента формы
|
|||
7
skorm
27.06.13
✎
11:17
|
Наверное придется делать набор записей и в ТЗ выгружать. Как по-другому?
|
|||
8
skunk
27.06.13
✎
11:17
|
ЭлементыФормы.ТабличноеПоле1.ТекущаяСтрока ????
|
|||
9
mxs089
27.06.13
✎
11:19
|
фейспалм
|
|||
10
skorm
27.06.13
✎
11:27
|
Как можно узнать количество элементов в этом списке?
|
|||
11
Beduin
27.06.13
✎
11:28
|
Процедура ТабличноеПоле1ПриПолученииДанных(Элемент, ОформленияСтрок)
// Вставить содержимое обработчика. к = 0; Для Каждого ЭлементОформленияСтрок ИЗ ОформленияСтрок Цикл к = к + 1; Если ЭлементыФормы.ТабличноеПоле1.ТекущиеДанные = ЭлементОформленияСтрок.ДанныеСтроки Тогда Сообщить(к); КонецЕсли; КонецЦикла; КонецПроцедуры |
|||
12
Beduin
27.06.13
✎
11:28
|
Только есть нюанс данные в цикле надо по полям сравнивать, которые у тебя в табличном поле.
|
|||
13
Beduin
27.06.13
✎
11:29
|
ЭлементыФормы.ТабличноеПоле1.ТекущиеДанные = ЭлементыФормы.ТабличноеПоле1.ТекущиеДанные
Выдает ложь даже для самого себя. |
|||
14
Maxus43
27.06.13
✎
11:29
|
(11) если список большой - не всё посчитает, порциями отображается помойму
|
|||
15
Beduin
27.06.13
✎
11:33
|
(14) Так ему и нужно, что отображается в табличном поле. Других данных там нет.
|
|||
16
Maxus43
27.06.13
✎
11:44
|
(15) с начала списка ему нужно, учитывая что выше по полосе прокрутки что-то есть
|
|||
17
skorm
27.06.13
✎
11:52
|
Да, нужен номер строки с начала списка, а не номер строки в видимом диапазоне
|
|||
18
Beduin
27.06.13
✎
12:01
|
(17) Тогда это не список, а порция данных манипуляции с которой полностью на разработчике.
|
|||
19
Lama12
27.06.13
✎
12:05
|
(17) А зачем?
|
|||
20
Maxus43
27.06.13
✎
13:18
|
Я же сказал как получить согласно отбору весь список в (6)
Построитель запроса схавает и выдаст что надо |
Форум | Правила | Описание | Объявления | Секции | Поиск | Книга знаний | Вики-миста |