Form.Reload

From SunFlurry wiki
Revision as of 12:42, 16 July 2020 by Admin (talk | contribs) (Created page with "{{infobox function |name=Reload |object=Форма |caption=Обновление из базы данных |type=1 |status=2 |db=2 |visual=1}} {{HeadLinks| * Main_Page|...")
(diff) ← Older revision | Latest revision (diff) | Newer revision → (diff)
Jump to: navigation, search
  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();