Table.Unlock

From SunFlurry wiki
Revision as of 08:54, 7 February 2021 by Admin (talk | contribs) (1 revision imported)
(diff) ← Older revision | Latest revision (diff) | Newer revision → (diff)
Jump to: navigation, search
  Unlock (Работа с блокировками)
Объект:Электронная таблица
Статус разработки: Реализована
Тип:Функция
Обращение к БД:Нет
Визуальность:Да

Функция снимает блокировку отображения изменений в таблице, установленную функцией Lock, и вызывает полное визуальное обновление таблицы.

Синтаксис

Table.Unlock()

Примеры

//Пример вывода информации в таблицу
Function Печать(Т)
  Фл:=0;
  If IsEmpty(Т) Then
    Т:=Table.Create();
  Else
    //Если таблица уже выведена а экран (обновление), заблокируем и очистим ее
    Т.Lock();
    Т.Clear();
    Фл:=1;
  EndIf;
  Try
    Т.SetSourceName("Table");
    пЗагол:="Структура подчинения элемента """+Эл+""" ("+Эл.Code+")";
    Т.CopyByX("v1",1);
    Т.Options.FixedLine:=Т.Height();
    
    ...

    Т.CopyByX("v3",1);
    If not Фл Then
      //Вывести таблицу на экран, если она новая
      глПечатнаяФорма(Т,Param,"Структура подчиненности элемента");
    EndIf;
  Finally
    //Снять блокировку, если необходимо
    If Фл Then
      Т.Unlock();
      Т.EditorMode:=1;
    EndIf;
  EndTry;  
EndFunction