17.02.2004, 16:20 | #1 |
Участник
|
Значения по умолчанию в SysQueryForm
Как до того как пользователь сможет вносить свои изменения в SysQueryForm в поле RangeValue записать значение (т.е. сделать значения по умолчанию)?
|
|
17.02.2004, 19:04 | #2 |
Участник
|
Например так,
Перехватываем в методе формы 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. |
|
18.02.2004, 11:43 | #3 |
Участник
|
To: Rumpleteazer
Спасибо. Только я вместо addRange использовал findRange, ведь мне надо к моменту использования запроса пользователю дать значения по умолчанию. А я с sysqueryform мучился. Еще раз спасибо. |
|