DAX 2009 InventSum Кнопка запрос - ошибка
Привет.
В DAX 2009 добавленна великолепная функциональность - Cue* Что она делает и зачем - не сильно интересно, другое дело, что кусок этой функциональности пришит в SysQueryForm (форма запроса). Возникают ситуации, когда на произвольной форме в квери участвует "динамически подключаемый" датасорс (ds.enabled(true | false)). В этом случае \Classes\CueRun\canSaveQueryAsCue() вызываемая при открытии окна запросов к форме (SysQueryForm) отрабатывает с ошибкой. Исправление ошибки ниже.
...............................
for(i = 1; i <= numOfDataSources; i++)
{
ds = q.dataSourceNo(i);
// bag FIX -->
if (!ds.enabled())
continue;
// bag FIX <--
if(ds.dynalinkCount() > 0)
return false;
// Check if it is temp
cursor = qr.getNo(i);
if (cursor.dataSource() && cursor.isTmp())
return false;
}
.................................
Пример на котором можно проверить.
- Настроить Виды деятельности для работы (InventProfileType_RU).
- сделать несколько проводк с различными видами деятельности.
- открыть УЗ\Запросы\В наличии
- поиграться с фильтром Виды деятельности и понажимать кнопку запросы CTRL+F3
Удачи.
|