Имя: Пароль:
1C
1С v8
Задание текущей строки программно
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) Да! Спасибо!! туплю