|
1C8 не уф. сделать активной строку в табличном поле |
☑ |
0
lamme
14.08.18
✎
10:09
|
есть программное заполнение таблицы значений.
на форме лежит - табличное поле.
как - после заполнения - сделать активной последнюю строку табличного поля ?
|
|
1
Lexey_
14.08.18
✎
10:13
|
(0) ТабличноеПоле (TableBox)
ТекущаяСтрока (CurrentRow)
Использование:
Чтение и запись.
Описание:
Содержит текущую строку табличного поля.
Доступность:
Толстый клиент.
Примечание:
Тип значения строки табличного поля приведен в описаниях расширений табличного поля у соответствующих объектов.
|
|
2
lamme
14.08.18
✎
10:14
|
это я читать умею.
практически как ?
ЭлементыФормы.ТЗ_1.ТекущаяСтрока = ???
|
|
3
Малыш Джон
14.08.18
✎
10:15
|
(2) = нужная строка тз
|
|
4
Kolombo82
14.08.18
✎
10:16
|
пример
Если Заказы.Количество() > 0 Тогда
ЭлементыФормы.Заказы.ТекущаяСтрока = Заказы[Заказы.Количество() - 1];
КонецЕсли;
|
|
5
RomanYS
14.08.18
✎
10:16
|
... = ТЗ_1[ТЗ_1.Количество() - 1]
|
|
6
lamme
14.08.18
✎
10:16
|
(3)
как это кодом выглядит ?
|
|
7
lamme
14.08.18
✎
10:17
|
(4)
(5)
спасибо!
|
|
8
Малыш Джон
14.08.18
✎
10:17
|
(6) это типо такой вопрос - "как найти последнюю строку в тз"?
|
|
9
lamme
14.08.18
✎
10:18
|
нет ...
пытался подсунуть
ЭлементыФормы.ТЗ_1.ТекущаяСтрока = ТЗ_1.Количество() - 1
и не понял чего она от меня просит
типа - не указан индекс строки ..
|
|
10
Kolombo82
14.08.18
✎
10:18
|
(7) +
|
|
11
Fedor-1971
14.08.18
✎
10:21
|
(7) заполни дважды свою ТЗ (т.е. заполнил, через время очистил и опять заполнил) Может быть вопрос по индексу
(9) не индекс, а строка ТЗ:
ЭлементыФормы.Заказы.ТекущаяСтрока = Заказы[Заказы.Количество() - 1];
Возможно ещё и .ПолучитьИдентификатор(); - типа получение идентификатора для ТЗ на форме
|
|
12
lamme
14.08.18
✎
10:28
|
... = ТЗ_1[ТЗ_1.Количество() - 1]
вот это сработало
спасибо
тема закрыта
|
|
13
Lexey_
14.08.18
✎
10:29
|
(9) зачем гадать?
можно же просто посмотреть в отладчике какой тип у текущей строки (ЭлементыФормы.ТЗ_1.ТекущаяСтрока) и сделать по аналогии
|
|
14
lamme
14.08.18
✎
10:32
|
(13)
неопределено.
вот этот тип
|
|
15
Lexey_
14.08.18
✎
10:37
|
(14) строку сначала надо выделить
|
|
Глупец, лишенный способности посмеяться над собой вместе с другими, не сможет долго выносить программирование. Фредерик Брукс-младший