Table.ResetCursor

From SunFlurry wiki
Jump to: navigation, search
  ResetCursor (Изменение положения курсора)
Объект:Электронная таблица
Статус разработки: Реализована
Тип:Функция
Обращение к БД:Нет
Визуальность:Да

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

Синтаксис

Table.ResetCursor()

Примеры

Таб:=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;