Показать сообщение отдельно
Старый 06.06.2006, 14:12   #1  
itfs is offline
itfs
Участник
 
277 / 43 (2) +++
Регистрация: 18.07.2005
Адрес: Moscow
Динамическое заполнение Grid-а
Помогите разобраться, плиз. Есть, к примеру, код динамического заполнения грида.
Код:
void InitGrid(QueryBuildDataSource _QBDS, formBuildDataSource _formBuildDataSource)
{
  QueryBuildFieldList fl;
  FormControl fc;
  int i;

  if (_QBDS)
  {
    fl = _QBDS.fields();
    for (i=1; i<= fl.fieldCount(); i++)
    {
      fc = Grid.addDataField(_formBuildDataSource.id(), fl.field(i));
    }
  }
}
Но столкнулся с тем, что не все таблицы/поля через это проходят безболезненно.
Например, в ситуации когда
_QBDS = _Q.addDataSource(TableNum(CustTable));
_QBDS.addSelectionField(fieldNum(CustTable, AccountNum));
грид выглядит нормально
а, скажем
_QBDS = _Q.addDataSource(TableNum(smmBusRelTable));
_QBDS.addSelectionField(fieldNum(smmBusRelTable, BusRelAccount));
контрол грида не прорисовывает значение.
Никак не могу уловить тонкую разницу. Может кто-нибудь сталкивался
Ax 3.0 Sp4.

С уважением, itfs.