Как в query добавить фильтр по аналитике (Dimension)?
Здравствуйте, столкнулся с такой проблемой:
У меня есть довольно сложный запрос с уже созданной формой, на которой имеются стандартные поля для указания аналитик (Департамент, продукт, пр.). Необходимо, собственно, получить данные из этих полей (которые вводит пользователь) и установить по ним фильтр на ранее выбранные записи таблицы smmQuotationTable.
Сейчас мои попытки выглядят примерно так:
for (i = 1; i <= enumcnt(SysDimension); i++)
{
ds.addRange(fieldId2ext(fieldnum(smmQuotationTable, Dimension), i));
}
Насколькок я понимаю, это лишь добавление фильтра, но не получение значений для него. Если в цикле (или вообще без цикла) использовать value и указать какое-нибудь конкретное значение, то оно [значение] попадёт во ВСЕ dimensions. В общем, как всё это корректно оформить? Могу конкретизировать вопрос: напишите, пожалуйста, простенький запрос, выбирающий из таблицы предложений smmQuotationTable все предложения, для которых, скажем, аналитика "департамент" имеет значение, введенное пользователем на форме.
Заранее спасибо.
|