|
Перейти на следующу строку програмно.. |
☑ |
0
AlexxJ
12.04.12
✎
12:17
|
Здравия и богатств вам.
Сижу туплю..... как УФ в ТЧ перейти на следующую строку по кнопке?
Поясню. Есть ТЧ и кнопка "ВНИЗ" нужно чтобы по нажатию на кнопку ВНИЗ фокус сместился на строку ниже. Пробую Элементы.Корзина.ТекущаяСтрока=Элементы.Корзина.ТекущаяСтрока+1;
Работает но до тех пор пока не удалиш строку... Т.Е. Имеем 5 строк в ТЧ(0,1,2,3,4) удаляем строку 2(Объект.Корзина.Удалить(2)), после этого имеем строки (0,1,3,4).
|
|
1
forforumandspam
12.04.12
✎
12:18
|
После удаления перенумеруй строки заново.
|
|
2
AlexxJ
12.04.12
✎
12:19
|
(1) как, пардон?
|
|
3
forforumandspam
12.04.12
✎
12:27
|
ТабличноеПоле1.Индексы.Очистить();
|
|
4
AlexxJ
12.04.12
✎
12:32
|
(3) не катит... уменя тонкий клиент
|
|
5
riv40rus
12.04.12
✎
12:41
|
Элементы.Таблица.ТекущаяСтрока = СледующаяСтрока.ПолучитьИдентификатор();
|
|
6
forforumandspam
12.04.12
✎
12:42
|
(5) Это на текущей строке узнать, ему надо узнать следующий, чтобы туда прыгнуть.
|
|
7
AlexxJ
12.04.12
✎
12:55
|
види проблема не такая уж и тривиальная (
|
|
8
riv40rus
12.04.12
✎
12:57
|
(7) не понял чем не подходит?
|
|
9
riv40rus
12.04.12
✎
12:57
|
ТекущиеДанные = Объект.Таблица.НайтиПоИдентификатору(Элементы.Таблица.ТекущаяСтрока);
Индекс = Объект.Таблица.Индекс(ТекущиеДанные);
СледующаяСтрока = Объект.Таблица[Индекс + 1];
Элементы.Таблица.ТекущаяСтрока = СледующаяСтрока.ПолучитьИдентификатор();
|
|
10
riv40rus
12.04.12
✎
12:58
|
Только проверку на выход индекса сделать надо
|
|
11
riv40rus
12.04.12
✎
12:59
|
Вот вроде так должно работать, поправьте если ошибаюсь:
ТекущиеДанные = Объект.Таблица.НайтиПоИдентификатору(Элементы.Таблица.ТекущаяСтрока);
Индекс = Объект.Таблица.Индекс(ТекущиеДанные);
Если Индекс > Объект.Таблица.Количество() - 1 Тогда
Возврат;
КонецЕсли;
СледующаяСтрока = Объект.Таблица[Индекс + 1];
Элементы.Таблица.ТекущаяСтрока = СледующаяСтрока.ПолучитьИдентификатор();
|
|
12
AlexxJ
12.04.12
✎
13:13
|
ээээ индексов в тонком клиенте нет
|
|
13
AlexxJ
12.04.12
✎
13:20
|
пардон про индексы ошибся, все работает спс
|
|