05.02.2009, 09:39 | #1 |
Участник
|
теряется значение переменной
Добрый день.
я что то упустил, не понимаю в чем дело. пытаюсь добавить аналитики в фильтре отчета. вот отрывки кода что я добавлял: теряется значение dimensionCriteria public Object dialog(Object _dialog) { .... dialogDimensionCriteria = dialog.addFieldValue(typeId(dimension), dimensionCriteria); } //----------------------------------------------------------------------- public boolean getFromDialog() { ................. dimensionCriteria = dialogDimensionCriteria.value(); //---------- после присвоения видит значение переменной dimensionCriteria -------- } //----------------------------а в fetch уже dimensionCriteria = ' '-------------------------------------- public boolean fetch() { .............. queryRun = new QueryRun(this); qB = queryRun.query().dataSourceTable(tablenum(LedgerTrans)); qB.addRange(fieldnum(LedgerTrans,TransDate)).value(SysQuery::range(fromDate,toDate)); qB.addRange(fieldnum(LedgerTrans,Posting)).value(strfmt('!%1',SysQuery::value(LedgerPostingType::TransferOpeningClosing))); //-------------------- ниже я добавлял---------------- qb.addRange(fieldId2Ext(fieldnum(LedgerTrans, Dimension), 1)).value(dimensionCriteria [1]); } если вставляю вместо dimensionCriteria [1], скажем 'КТК' все работает.... не понимаю в чем проблемма... пытался поставить strfmt('%1',SysQuery::value(dimensionCriteria[1])), вместо dimensionCriteria [1]....все равно не работает метод просто обнуляет значение dimensionCriteria помогите кто чем сможет )) заранее благодарю |
|
05.02.2009, 10:00 | #2 |
Участник
|
да, к стати забыл написать, что переменная fromDate (обьявление и присвоение там же где и переменная dimensionCriteria) значение не теряются.
вот сам репорт (доработка стандартного отчета LedgerAccountStatementPerCurrency) ax 4.0.2501.116, международный функционал Последний раз редактировалось laxel; 05.02.2009 в 10:03. |
|
05.02.2009, 10:03 | #3 |
Участник
|
pack()/unpack()
Включите свою переменную dimensionCriteria в список сохраняемых переменных для pack() / unpack() в макросе #CurrentList - ее там нет
|
|
|
За это сообщение автора поблагодарили: laxel (1). |
05.02.2009, 10:07 | #4 |
Участник
|
Спасибо большое )) помогло
|
|