Form.Reload
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();