<div class='CALtop'>C/AL</div><div class='CAL'>Item - OnPreDataItem()
c_BaseLocationFilter:=GETFILTER("Location Filter");</div>
Это чтобы получить строку по которой осуществлять последущую фильтрацию по складам и на основании которой делать расчет наличия по группе складов (см. ниже).
<div class='CALtop'>C/AL</div><div class='CAL'>Item - OnAfterGetRecord()
IF STRLEN(c_BaseLocationFilter)=0 THEN
SETFILTER("Location Filter",'')
ELSE
SETFILTER("Location Filter",c_BaseLocationFilter);</div>
В датаитеме Склад. при получении следующего склада расчитывается наличие на этом складе. Фильтр этот при возвращении к датаитему товар не обнуляется. Если этого не сделать вручную то на этом выполнение отчета прервется.
|