Например так,
Перехватываем в методе формы task событие вызова фильтра, у него код 2873, и добавляем в запрос нужного источника данных нужные значения range'ей.
Вот пример для формы PurchTable, в котором по умолчанию для идентификатора закупки устанавливается значение "%1%".
public int task(int _p1)
{
int ret;
;
if(_p1 == 2837)
{
PurchTable_ds.queryRun().query().datasourceNo(1).addRange(fieldnum(PurchTable, PurchId)).value(queryvalue("%1%"));
}
ret = super(_p1);
Return ret;
}
__________________
С уважением, Rumpleteazer.
|