| 0
    
        vse_serjezno   29.08.19✎ 11:19 | 
        Здравствуйте.
 В документе есть программно созданная таблица,которую заполняют сотрудники.
 При изменении ячейки выполняется некий код(см.ниже) с переходом на сервер и использованием методов РеквизитФормыВЗначение и обратно. После этого Свойство ТекцщаяСтрока таблицы слетает, и пользователю при редактировании любой ячейки программа перекидывает управление на первую ячейку. Как можно установить текущую строку заново? Данный код не решает вопрос.
 
 &НаКлиенте
 Процедура ОбработчикПриИзмененииЯчейки(Элемент)
 
 СтрокаТЧ = Элементы.ТЗН.ТекущиеДанные;
 ТекСтрокаНазначить = Элементы.ТЗН.ТекущаяСтрока;
 Если НЕ ЭтоГруппаСтатей(СтрокаТЧ.СтатьиРасходов) Тогда
 
 ОбработчикПриИзмененииЯчейкиНаСервере(Элемент.Имя, СтрокаТЧ.СтатьиРасходов);
 КонецЕсли;
 
 Элементы.ТЗН.ТекущаяСтрока = ТекСтрокаНазначить;
 
 КонецПроцедуры
 
 &НаСервере
 Процедура ОбработчикПриИзмененииЯчейкиНаСервере(ИмяКолонки, СтатьяРасходов)
 
 ТЗ = РеквизитФормыВЗначение("ТаблицаРасписания");
 
 //// Некий код
 
 ЗначениеВРеквизитФормы(ТЗ, "ТаблицаРасписания");
 
 КонецПроцедуры
 |  |