Хм.. насколько я знаю, в Axapte это встречается довольно часто..
PHP код:
priceDiscTable_ds.query().dataSourceTable(tableNum(PriceDiscTable)).clearRanges();
priceDiscTable_ds.query().dataSourceTable(tableNum(PriceDiscTable)).clearDynalinks();
blockPriceType = priceDiscTable_ds.query().dataSourceTable(tablenum(PriceDiscTable)).addRange(fieldNum(PriceDiscTable, relation));
blockPriceType.status(RangeStatus::HIDDEN);
switch(module)
{
case ModuleInventCustVend::Invent :
blockCode = priceDiscTable_ds.query().dataSourceTable(tableNum(PriceDiscTable)).addRange(fieldnum(PriceDiscTable, itemCode));
blockCode.status(RangeStatus::HIDDEN);
blockRelation = priceDiscTable_ds.query().dataSourceTable(tableNum(PriceDiscTable)).addRange(fieldnum(PriceDiscTable, itemRelation));
blockRelation.status(RangeStatus::HIDDEN);
break;
default :
blockCode = priceDiscTable_ds.query().dataSourceTable(tableNum(PriceDiscTable)).addRange(fieldnum(PriceDiscTable, accountCode));
blockCode.status(RangeStatus::HIDDEN);
blockRelation = priceDiscTable_ds.query().dataSourceTable(tableNum(PriceDiscTable)).addRange(fieldnum(PriceDiscTable, accountRelation));
blockRelation.status(RangeStatus::HIDDEN);
break;
}
Это, насколько я понимаю, как раз то, о чем Вы говорите...
С Уважением,
Георгий