Difference between revisions of "Table.CurColumn"
m (1 revision imported) |
|
(No difference)
| |
Latest revision as of 07:53, 7 February 2021
| CurColumn, CurCol (Работа с курсором) | |||||||||||||
|---|---|---|---|---|---|---|---|---|---|---|---|---|---|
| |||||||||||||
Получить или изменить текущий столбец курсора таблицы. Курсор таблицы только косвенно связан с выделенными ячейками таблицы и не зависит от текущего выделения, для получения информации по выделению в таблице, используйте атрибут Selection. Нумерация столбцов начинается с единицы.
Синтаксис
Table.CurColumn:<Столбец визуального курсора таблицы (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