Показать сообщение отдельно
Старый 28.05.2004, 13:06   #11  
Кирилл
Гость
 
n/a
Хорошо
Этот код фильтр ставит, но все равно рушит пользовательские

public void executeQuery()
{
if (TmpWmsAvail_M047_DS.queryRun())
{
info('if (TmpWmsAvail_M047_DS.queryRun())');
if (ShowFree)
{
if (!criteriaShowFree) criteriaShowFree = TmpWmsAvail_M047_DS.queryRun().query().dataSourceNo(1).addRange(fieldnum(TmpWmsAvail_M047,Occupied_M047));
criteriaShowFree.value('Нет');
}
else
{
if (!criteriaShowFree) criteriaShowFree = TmpWmsAvail_M047_DS.queryRun().query().dataSourceNo(1).FindRange(fieldnum(TmpWmsAvail_M047,Occupied_M047));
criteriaShowFree.value('');
}
} // if (TmpWmsAvail_M047_DS.queryRun())
else
{
info('нету (TmpWmsAvail_M047_DS.queryRun())');
if (ShowFree)
{
if (!criteriaShowFree) criteriaShowFree = this.query().dataSourceNo(1).addRange(fieldnum(TmpWmsAvail_M047,Occupied_M047));
criteriaShowFree.value('Нет');
}
else
{
if (!criteriaShowFree) criteriaShowFree = this.query().dataSourceNo(1).AddRange(fieldnum(TmpWmsAvail_M047,Occupied_M047));
criteriaShowFree.value('');
}
}

super();