Difference between revisions of "Table.SetCursor"

From SunFlurry wiki
Jump to: navigation, search
(Created page with "{{infobox function |name=SetCursor |object=Электронная таблица |caption=Изменение положения...")
 
m (1 revision imported)
 
(No difference)

Latest revision as of 08:54, 7 February 2021

  SetCursor (Изменение положения курсора)
Объект:Электронная таблица
Статус разработки: Реализована
Тип:Функция
Обращение к БД:Нет
Исключения:Невозможно превратить в число
Визуальность:Да

Функция перемещает визуальный курсор в требуемую ячейку таблицы. При этом сдвига видимого пространства таблицы не происходит и курсор может оказаться за пределами видимости. Существующее выделение ячеек будет изменено на положение курсора.

Синтаксис

Table.SetCursor(<Столбец курсора (INT)>,<Строка курсора (INT)>)

Аргументы

  • <Столбец курсора (INT)> - Номер столбца курсора, нумерация начинается с единицы.
  • <Строка курсора (INT)> - Номер строки курсора, нумерация начинается с единицы.

Примеры

Таб:=Form.Таблица.Value;
Num:=6;
While Num<=Таб.Height() Do
  зН:=Таб.Area(3,Num,3,Num).Value;
  If зН=ТекущаяПозиция Then
    Таб.SetCursor(3,Num);
    Таб.ResetCursor();
    СтЦ:=Number(Таб.Area(6,Num,6,Num).Text);
    Знч:=0;
    If not AskNumber(Знч,"Старая цена: "+СтЦ,10,2) Then
      Exit;
    EndIf;
    If УстановитьОсновнуюЦену(зН,Знч) Then
      Таб.Area(6,Num,6,Num).Text:=FormatNumber(Знч,1,"",2);
    EndIf;
    Break;
  EndIf;
  Num:=Num+1;
EndDo;