Difference between revisions of "Студия/OnBeforeRefresh"
(Created page with "{{infobox function |name=OnBeforeRefresh |element=Таблица значений |caption=Визуальные события |eventtype=Прерывающее |status=2}} {{...") |
m (1 revision imported) |
(No difference)
|
Latest revision as of 07:55, 7 February 2021
OnBeforeRefresh (Визуальные события) | |||||||
---|---|---|---|---|---|---|---|
|
Событие, возникающее до обновления таблицы из БД (даже при автообновлении). Позволяет выполнить запрос на обновление программно, если обновление таблицы происходит нестандартным образом. Также может использоваться для обновления информации на форме одновременно с обновлением таблицы.
Аргументы
<Result (INT)>
- (возможен аргумент-переменная (ByRef)) Переменная результата может принимать значения:- 0 (по умолчанию) -- Разрешить стандартное обновление.
- 1 -- Запретить стандартное обновление, таблица уже была обновлена.
Примеры
//Пример обработчика OnBeforeRefresh для обновления доп. информации одновременно с обновлением таблицы ТЗ:="Period From НачДата to КонДата; |зК:=Storage.Касса.Касса; |зЮЛ:=Storage.Касса.ЮрЛицо; |зСмП:=Income(Сумма); |зСмР:=Expense(Сумма); |зСмНО:=BegTotals(Сумма); |зСмКО:=EndTotals(Сумма);"+ ?(аКасса=0,"","Condition(зК IN аКасса);")+ ?(аЮрЛицо=0,"","Condition(зЮЛ IN аЮрЛицо);"); З:=Query.Create(); З.Execute(ТЗ); //Обновим итоги на форме Form.пНП.Caption:=глФРМ(З.BegTotals("зСмНО"),""); Form.пПриход.Caption:=глФРМ(З.Compute("зСмП"),""); Form.пРасход.Caption:=глФРМ(З.Compute("зСмР"),""); Form.пКП.Caption:=глФРМ(З.EndTotals("зСмКО"),"");