22.11.2011, 13:11 | #1 |
Участник
|
Фильтр в lookup-форме не срабатывает.
Здравствуйте!
Подскажите, пожалуйста, с чем может быть связано следующее поведение фильтра в Аксапте: В форме запроса (SysQueryForm), например при выборе критериев построения отчета, не удается установить фильтр по полю InventGtdId, так же как и по другим полям в выпадающей lookup-форме данного поля. Причем, как я заметил, такое поведение наблюдается как в 3, так и в 5-й аксапте.
__________________
С уважением, Александр. |
|
22.11.2011, 13:47 | #2 |
Участник
|
Я думаю, что здесь проблема не в поведении самого фильтра, а в построении формы InventGTDlIdLookup_RU. Надо заглянуть туда. У меня тоже InventGtdId не работает. Но зато прекрасно работают фильтры на InventSizeId,InventColorId,ConfigId.
__________________
-Ты в гномиков веришь? -Нет. -А они в тебя верят, смотри, не подведи их. |
|
22.11.2011, 13:51 | #3 |
Участник
|
Цитата:
мне интересно это баг данной формы либо "фича" такая?
__________________
С уважением, Александр. |
|
22.11.2011, 14:11 | #4 |
Участник
|
Не знаю фича это или нет. Но на этой форме на датасоурсе InventGTD,в методе ExecuteQuery вот это помогает :
X++: void executeQuery() { QueryBuildDataSource qbds = this.query().dataSourceTable(tablenum(InventGTD_RU)); fieldId fieldId; ; /* не работает фильтр if (exeQuerySerial) return; */ fieldId = inventDimFormSetup.callerItemFieldId(); if (fieldId) { if (! qbds.dynalinkCount()) { qbds.addDynalink(fieldnum(InventGTD_RU,ItemId), inventDimFormSetup.callerItemIdFormDatasource().cursor(), fieldId); } } else { qbds.addRange(fieldnum(InventGTD_RU,ItemId)).value(inventDimFormSetup.callerItemId()); } super(); exeQuerySerial = true; }
__________________
-Ты в гномиков веришь? -Нет. -А они в тебя верят, смотри, не подведи их. |
|
|
За это сообщение автора поблагодарили: samolalex (2). |
22.11.2011, 14:18 | #5 |
Участник
|
и на датасоурсе InventDimItem тоже самое
X++: /* не работает фильтр
if (exeQueryItem)
return;
*/
__________________
-Ты в гномиков веришь? -Нет. -А они в тебя верят, смотри, не подведи их. |
|