SAMPLEGETREGDATA
Материал из Фабиус wiki
SAMPLEGETREGDATA - это программа из справочника R266
Пример получения данных из регистра
//Пример: условия отбора из регистра //ArFilter :={{{'PLACE','R10',{1,2,3}}, {'PLACE','R20',{2}}},{'NMKL','R637',1,'KOD'}} //ArFilter := {'PLACE','R10', {1,2},'KOD'},; Local ds // Остатки и обороты по экcпедиции с 01/07/2021 по 31/07/2021 // фильтр: место хранение с кодом 9 (экспедиция 1) // группировка по измерениям: место хранения, номенклатура ds :=GetRegData('RGEX','20210701','20210731', ~ArFilter :={{'PLACE','R10',{9}}},; ~ArGroup:={'RF_PLACE','PLACE','RF_NMKL', 'NMKL'},~ArFields:={'AMNT','MOL_'},; ~BegSaldo :=.T.,~Turn:=.T.,~EndSaldo :=.t.) @ CloseTable(ds) // начальные остатки по экcпедиции на 01/08/2021 // фильтр: место хранение с кодом 9 (экспедиция 1) // группировка по измерениям: место хранения, номенклатура // Возврат информации без кодов и названий аналитик (только гуиды) ds :=GetRegData('RGEX','20210801', ~ArFilter :={{'PLACE','R10',{9}}},; ~ArGroup:={'RF_PLACE','PLACE','RF_NMKL', 'NMKL'},~ArFields:={'AMNT','MOL_'},; ~BegSaldo :=.T.,~Turn:=.F.,~EndSaldo :=.F.,~NeedCodeName:=.f. ) @ CloseTable(ds)