Показать сообщение отдельно
Старый 23.09.2005, 13:55   #21  
AndyD is offline
AndyD
Участник
КОРУС Консалтинг
Лучший по профессии 2015
Лучший по профессии 2014
Лучший по профессии AXAWARD 2013
Лучший по профессии 2011
 
2,560 / 2480 (88) +++++++++
Регистрация: 20.08.2005
Я привел вам код в котором два варианта решения вашей проблемы. Значения я вставил только для наглядности.
PHP код:
date    sdt 01\\08\\2005// дата должна выглядеть так "01\\08\\2005"
date    edt 31\\08\\2005;  // форум глотает слэши
str     sdtstr;
str     edtstr;
;
...
sdtstr=date2str(sdt+112320204);
edtstr=date2str(edt12320204);
Q.dataSourceTable(tablenum(InventTrans)).addRange(fieldnum(InventTransDateFinancial)).value(sdtstr+".."+edtstr); 
или
PHP код:
date    sdt 01\\08\\2005;
date    edt 31\\08\\2005;
str     sdtstr;
str     edtstr;
;
...
sdtstr=int2str(DayOfMth(sdt)) + "\\\\" int2str(MthOfYr(sdt)) + "\\\\" int2str(Year(sdt));
edtstr=int2str(DayOfMth(edt)) + "\\\\" int2str(MthOfYr(edt)) + "\\\\" int2str(Year(edt));
Q.dataSourceTable(tablenum(InventTrans)).addRange(fieldnum(InventTransitemid)).
value("((InventTable.itemId == InventTrans.itemId) && (InventTrans.DateFinancial > "+sdtstr+") && (InventTrans.DateFinancial <= "+edtstr+"))"); 
__________________
Axapta v.3.0 sp5 kr2