Difference between revisions of "Form.Reload"

From SunFlurry wiki
Jump to: navigation, search
(Created page with "{{infobox function |name=Reload |object=Форма |caption=Обновление из базы данных |type=1 |status=2 |db=2 |visual=1}} {{HeadLinks| * Main_Page|...")
 
m (1 revision imported)
 
(No difference)

Latest revision as of 08:50, 7 February 2021

  Reload (Обновление из базы данных)
Объект:Форма
Статус разработки: Реализована
Тип:Функция
Обращение к БД:Сервер и БД
Визуальность:Да

Функция производит обновление свободной таблицы, связанной с базой данных из базы данных, сохраняя текущую позицию курсора в ней, если это возможно. Обновление выполняется только для таблиц, которые не привязаны к объекту, открытому в данный момент на форме (см. Object). Т.е., таблица должна быть свободной, не принадлежащей объекту формы.

Синтаксис

Form.Reload()

Примеры

aEl:=Form.MainTab.SelectedElement.LinkedObject();
If AskQuestion("Вы действительно хотите удалить выделенный документ?",Q_QUESTION+Q_YESNO)<>R_YES Then
  Exit;
EndIf;
аПольз:="";аМаш:="";аВремя:="";
If aEl.Lock(аПольз,аМаш,аВремя)=0 Then
  Message("Невозможно заблокировать документ, так как в данный момент с ним работает пользователь "+аПольз+" на "+аМаш+" в "+аВремя+"!","!");
  Exit;
EndIf;  
Try
  aEl.Reload();
  Try
    aEl.Mark(1);
  Except
    Message(PopError(),"!");
  EndTry  
Finally
  aEl.Unlock();
EndTry  
Form.MainTab.Reload();