Table.CurLine
| CurLine (Работа с курсором) | |||||||||||||
|---|---|---|---|---|---|---|---|---|---|---|---|---|---|
| |||||||||||||
Получить или изменить текущую строку курсора таблицы. Курсор таблицы только косвенно связан с выделенными ячейками таблицы и не зависит от текущего выделения, для получения информации по выделению в таблице, используйте атрибут Selection. Нумерация строк начинается с единицы.
Синтаксис
Table.CurLine:<Строка визуального курсора таблицы (INT)>
Возвращаемое значение
Возвращает число -- текущую строку курсора.
Примеры
//Пример функции, вызываемой свободной таблицей при нажатии Enter или двойном клике по ячейке или объекту таблицы
Function OnDoubleClick(Таб)
If Таб.SelectionMode>1 Then
//Выделен объект, а не ячейка
if Таб.SelectedObjects().Count()<1 Then
Exit;
EndIf;
Obj:=Таб.SelectedObjects().Get(1);
//Получим значение объекта
Сп:=Obj.Value;
Else
//Получим значение ячейки под курсором
Сп:=Таб.Area(Таб.CurCol,Таб.CurLine,Таб.CurCol,Таб.CurLine).Value;
EndIf;
If TypeStr(Сп)<>"LIST" Then
Exit;
EndIf;
//Откроем модуль, закодированный в значении объекта или ячейки
If not isEmpty(Сп.GetByName("Module")) Then
Путь:=Сп.GetByName("Module");
Сп:=List.Create();
Сп.SetByName("Table",Таб);
Сп.SetByName("SimpleRootCall",1);
LoadModule(0,Путь,Сп,0,"Module","Form");
EndIf;
EndFunction