Tab.Unlock

From SunFlurry wiki
Revision as of 13:27, 22 August 2019 by Admin (talk | contribs) (Created page with "{{infobox function |name=Unlock |object=Таблица |caption=Работа с блокировками |type=1 |status=2 |db=0 |visual=1}} {{HeadLinks| * Main_Page|Н...")
(diff) ← Older revision | Latest revision (diff) | Newer revision → (diff)
Jump to: navigation, search
  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;