|  | Активизация строки | ☑ | 
    
        | 0
    
        Master5550   01.02.19✎ 10:30 | 
        &НаКлиенте
Процедура ТабБДДСПриИзменении(Элемент)
 ТекущаяСтрока = Элемент.ТекущаяСтрока;
 ОчиститьСообщения();
 Если Не мПризнакДобавленияСтроки  Тогда
 ДатаПриИзмененииНаСервере();
 КонецЕсли;
 Элементы.ТабБДДС.ТекущаяСтрока = ТекущаяСтрока;
 //    Элементы.ТабБДДС.ИзменитьСтроку();
 
 мПризнакДобавленияСтроки = Ложь;
 КонецПроцедуры
 
 Задача остаться в той же строке. Но, при вводе значения, активной ставновится первая строка таблицы. Почему данный код не работает?
 |  | 
    
        | 1
    
        Радим1987   01.02.19✎ 10:35 | 
        Если устанавливаемое значение не является допустимым (такое значение отсутствует) для данной таблицы, то такая установка игнорируется.
Тип определяется расширением таблицы.
 |  | 
    
        | 2
    
        eTmy   01.02.19✎ 10:35 | 
        Что то в нем неправильно     |  | 
    
        | 3
    
        singlych   01.02.19✎ 10:50 | 
        Если такая задача возникла, значит в ДатаПриИзмененииНаСервере() происходит какая-нибудь жесть, после которой все бывшие идентификаторы строк протухают.     |  | 
    
        | 4
    
        Master5550   01.02.19✎ 10:57 | 
        (3) Так и есть. И как тут сделать тогда?     |  | 
    
        | 5
    
        singlych   01.02.19✎ 11:08 | 
        (4) есть вариант найти строку не по идентификатору, а по комбинации значений колонок? Тогда можно получить ее идентификатор и пихнуть в текущую строку.     |  | 
    
        | 6
    
        singlych   01.02.19✎ 11:10 | 
        (5) там же на сервере можно сделать     |  |