Tab.Unlock
| 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;