Table.NavigationState
Revision as of 09:49, 3 April 2021 by 1>Admin
NavigationState (Параметры навигации таблицы) | |||||||||||||
---|---|---|---|---|---|---|---|---|---|---|---|---|---|
|
Функция возвращает или/и изменяет состояние навигации в таблице. В это понятие включается: первая видимая верхняя левая ячейка, количество закрепленных строк и столбцов, положение курсора в таблице. Сохранение и восстановление состояния, к примеру, удобно использовать при обновлении отчета, чтобы после обновления вернуть курсор в ячейку, в которой он находился до обновления. Не рекомендуется разбирать строку состояния программно, так как формат строки может измениться в будущем.
Синтаксис
Table.NavigationState(<Новое состояние навигации (STRING)>):<Текущее состояние навигации (STRING)>
Аргументы
<Новое состояние навигации (STRING)>
- (необязательный аргумент) Задает новое состояние навигации, которое будет применено во время выполнения функции. Если аргумент не задан, свойства таблицы изменены не будут.
Возвращаемое значение
Возвращает строку -- текущее состояние навигации в таблице.
Примеры
Т:=Form.Таблица.Value; Нави:=?(Обновление=0,"",Т.NavigationState()); Т.Lock(); Try Т.Clear(); //Обновление таблицы ... Т.Levels(0).Close(); Т.Options.LevelsVisible:=оУровни; Finally Т.NavigationState(Нави); Т.Unlock(); Т.Update(); EndTry;