Difference between revisions of "Tab.Unlock"

From SunFlurry wiki
Jump to: navigation, search
(Created page with "{{infobox function |name=Unlock |object=Таблица |caption=Работа с блокировками |type=1 |status=2 |db=0 |visual=1}} {{HeadLinks| * Main_Page|Н...")
 
m (1 revision imported)
 
(No difference)

Latest revision as of 08:53, 7 February 2021

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

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

Синтаксис

Tab.Unlock()

Примеры

//Пример заполнения строчной части документа из строчной части документа-основания, когда
//  строчная часть отображена в виде таблицы на экране.
//Без использования функции .Lock, обновление таблицы на экране будет произведено при каждом добавлении строки,
//  что существенно замедлит заполнение для больших таблиц.
aTab:=aEl.LineParts("Номенклатура");
aTab.Lock();
Try
  aTab.ClearLines();
  bTab:=aEl.ДокОснование.LineParts("Номенклатура").Copy();
  bTab.Group("Номенклатура,Партия,Цена","Количество");
  bTab.Select();
  While bTab.Next() Do
    If Round(bTab.Количество,4)<=0 Then
      Continue;
    EndIf;
    aTab.AddLine("Количество,Номенклатура,Партия,Цена",bTab.Количество,bTab.Номенклатура,bTab.Партия,bTab.Цена);
  EndDo;
Finally
  aTab.Unlock();
EndTry;