|
Номер текущей строки Табличного поля | ☑ | ||
---|---|---|---|---|
0
Влад_Л
06.12.04
✎
05:30
|
как узнать?
|
|||
1
Волшебник
06.12.04
✎
07:32
|
никак
|
|||
2
Волшебник
06.12.04
✎
07:34
|
||||
3
Влад_Л
06.12.04
✎
08:11
|
спасибо за ссылки, но меня интересует имено Номер строки, как это обходить?
|
|||
4
Rovan
06.12.04
✎
08:44
|
(3) Не надо путать табличное поле и таблицу значений!
|
|||
5
Волшебник
06.12.04
✎
08:57
|
(4)+ И табличную часть объекта.
|
|||
6
Влад_Л
06.12.04
✎
11:11
|
мой вопрос: можно ли как-то узнать НОМЕР СТРОКИ ТабличногоПоля? Ответ=(Да|Нет); ?(Ответ=Да,Пояснить,Спасибо) ;))))))))
|
|||
7
Shaytan
06.12.04
✎
11:25
|
Нет: Табличное поле относится к интерфейсным объектам, и служит средством отображения и редактирования данных, но не содержит их. Следовательно не может рассматриваться как коллекция строк, не имеет текущей строки следовательно не возможно получить номер текущей строки.
|
|||
8
Волшебник
06.12.04
✎
11:39
|
(7) У табличного поля есть свойство ТекущаяСтрока
|
|||
9
Shaytan
06.12.04
✎
11:49
|
(8) Я в курсе, но это строка ТЧ или ТЗ. Я ответил на вопрос соответственно формулировке.
|
|||
10
Влад_Л
06.12.04
✎
11:58
|
(7) кашмар ;), это же страшно не удобно
|
|||
11
Shaytan
06.12.04
✎
12:00
|
Для каких целей тебе нужен номер текущей строки?
|
|||
12
Влад_Л
06.12.04
✎
12:00
|
ТаблицаЗначений ведь не является интерфейсным объектом и является коллекцией строк, тогда почему в ней тоже нельзя получить НОМЕР текущей строки?
|
|||
13
Влад_Л
06.12.04
✎
12:02
|
вообще-то я сейчас просто занимаюсь изучением восьмерки и переделываю некоторые, особо полезные обработки, написанные под 7.7, под 8.0.
|
|||
14
Влад_Л
06.12.04
✎
12:03
|
... и в некоторых из них используется возможность получения НОМЕРА текущей строки ТЗ
|
|||
15
Shaytan
06.12.04
✎
12:08
|
ТаблицаЗначений (ValueTable)
Индекс (IndexOf) Синтаксис: Индекс(<Строка>) Параметры: <Строка> (обязательный) Тип: СтрокаТаблицыЗначений. Строка таблицы значений, для которой нужно определить индекс. Возвращаемое значение: Тип: Число. Индекс указанной строки в коллекции. Если не найдено, то возвращается -1. Описание: Получает индекс строки в коллекции строк таблицы значений. |
|||
16
Волшебник
06.12.04
✎
12:19
|
(14) Текущая строка обычно хранится в отдельной переменной типа "СтрокаТаблицыЗначений", а перебор строк таблицы значений или табличной части обычно организуется через цикл "Для Каждого", поэтому номер текущей строки обычно не нужен. Но если он нужен, то можно использовать Индекс, как написано в (15).
|
|||
17
Влад_Л
06.12.04
✎
12:24
|
(15,16) спасибо я попробую воспользовать Вашими советами, но хочу дополнительно пояснить, что номер строки мне нужен для того, чтобы он постоянно отображался на форме и менялся тогда, когда пользователь перемещается со строки на строку в табличном поле.
|
|||
18
Евгений
06.12.04
✎
12:52
|
(15) Можно, только следует учитывать, что при установке отборов и сортировок индекс может перестать совпадать с видимым номером строки. Поскольку порядок отображения на экране перестанет совпадать с порядком хранения данных.
Впрочем, это вопрос больше политический, и его актуальность зависит от контекста применения... |
|||
19
Влад_Л
07.12.04
✎
04:58
|
внимание!!! правильный ответ: нужно просто добавить колонку, которая содержит номер строки, и когда нужно - считывать из нее значение. это мне сегодня утром в голову пришло (не зря говорят утро вечера мудреннее ;))))))))
а в предопределенной процедуре ПриАктивизацииСтроки (точнее в процедуре, которая обрабатывает это событие) можно получать номер строки когда он меняется. |
|||
20
Волшебник
07.12.04
✎
07:14
|
(19) Ах, как все просто! :)
|
|||
21
Влад_Л
07.12.04
✎
07:35
|
;)
|
Форум | Правила | Описание | Реклама | Секции | Поиск | Книга знаний | Вики-миста |