0
echo77
18.11.11
✎
15:25
|
Имеем на форме обработки поле табличного документа, его можно прокручивать(по вертикали).
Каким образом перед закрытием формы сохранить положение(номер строки) на которую в последний раз нажал пользователь, чтобы при следующем открытии обработки курсор стоят на сохраненом номере строки?
|
|
1
echo77
18.11.11
✎
15:46
|
Делаю так, если кому интересно:
Процедура ПриОткрытии()
ПоследняяСтрока = ВосстановитьЗначение("ТекущаяОбласть");
Если ПоследняяСтрока<>Неопределено Тогда
Попытка
ПоследнийРаздел = ЭлементыФормы.ПолеТабличногоДокумента.Область("R"+ПоследняяСтрока+"C1");
ЭлементыФормы.ПолеТабличногоДокумента.ТекущаяОбласть = ПоследнийРаздел;
Исключение
КонецПопытки;
КонецЕсли;
КонецПроцедуры
Процедура ПолеТабличногоДокументаОбработкаРасшифровки(Элемент, Расшифровка, СтандартнаяОбработка)
СохранитьЗначение("ТекущаяОбласть", ЭлементыФормы.ПолеТабличногоДокумента.ТекущаяОбласть.Верх);
КонецПроцедуры
Не очень красиво получается, т.к. позиция строки, что была запомнена оказывается самой последней в списке(в табличном документе)
|
|