Имя: Пароль:
1C
1С v8
Сохранить положение(курсора) в табличном документе
0 echo77
 
18.11.11
15:25
Имеем на форме обработки поле табличного документа, его можно прокручивать(по вертикали).
Каким образом перед закрытием формы сохранить положение(номер строки) на которую в последний раз нажал пользователь, чтобы при следующем открытии обработки курсор стоят на сохраненом номере строки?
1 echo77
 
18.11.11
15:46
Делаю так, если кому интересно:

Процедура ПриОткрытии()
       
   ПоследняяСтрока = ВосстановитьЗначение("ТекущаяОбласть");
   Если ПоследняяСтрока<>Неопределено Тогда
       Попытка
           ПоследнийРаздел = ЭлементыФормы.ПолеТабличногоДокумента.Область("R"+ПоследняяСтрока+"C1");
           ЭлементыФормы.ПолеТабличногоДокумента.ТекущаяОбласть = ПоследнийРаздел;
       Исключение
       КонецПопытки;
   КонецЕсли;
КонецПроцедуры


Процедура ПолеТабличногоДокументаОбработкаРасшифровки(Элемент, Расшифровка, СтандартнаяОбработка)
   
   СохранитьЗначение("ТекущаяОбласть", ЭлементыФормы.ПолеТабличногоДокумента.ТекущаяОбласть.Верх);
   
КонецПроцедуры


Не очень красиво получается, т.к. позиция строки, что была запомнена оказывается самой последней в списке(в табличном документе)