|
Задание текущей строки программно
| ☑ |
0
Fanyn
29.09.17
✎
14:02
|
Добрый день!
Необходимо на элементе формы программно найти строку ТЧ и сделать ее активной (чтобы текущие данные были равны найденной строке), наименование начисления в которой соответствует определенному начислению. Сначала я получаю индекс нужной мне строки в ТЧ , после чего присваиваю этот индекс текущей строке, почему-то не всегда срабатывает. После присвоения текущие данные не соответствуют найденной строке. Почему?
код:
Для Каждого стр из Начисления Цикл
Если стр.Начисление = ПолучитьНачисление() Тогда
текСтр = Начисления.Индекс(стр);
Элементы.Начисления.ТекущаяСтрока = текСтр;
НачисленияНачислениеПриИзменении(Элементы.Начисления);
КонецЕсли;
КонецЦикла;
|
|
1
luter-89
29.09.17
✎
14:03
|
Управляемые формы?
|
|
2
luter-89
29.09.17
✎
14:04
|
Ищешь в таблице данные, находишь идентификатор строки, присваиваешь текущей строке идентификатор
|
|
3
Fanyn
29.09.17
✎
14:09
|
(2) Ну я вроде и иду по данным, как только нахожу нужную мне строку, получаю ее идентификатор и присваиваю тек строке
Или я не по тем данным иду?
|
|
4
Fanyn
29.09.17
✎
14:09
|
(1) Да
|
|
5
luter-89
29.09.17
✎
14:11
|
Элементы.Таблица.ТекущаяСтрока=Объект.Таблица[0].ПолучитьИдентификатор();
|
|
6
Fanyn
29.09.17
✎
14:15
|
(5) Да! Спасибо!! туплю
|
|