Показать сообщение отдельно
Старый 17.02.2004, 19:04   #2  
rumpleteazer is offline
rumpleteazer
Участник
 
127 / 28 (1) +++
Регистрация: 02.09.2002
Например так,
Перехватываем в методе формы 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.