Тема: Dict and Dimension
Показать сообщение отдельно
Старый 11.10.2007, 16:01   #9  
Peter Savintsev is offline
Peter Savintsev
Участник
 
246 / 124 (5) +++++
Регистрация: 14.12.2001
Цитата:
Сообщение от Sada Посмотреть сообщение
Дело даже и не в том, что индекс явно числом указан. А если его индекс изменится когда нить потом, то что делать?.
Действительно. Более красивый вариант:

X++:
int idx = SysDimension::Center + 1;

while select forupdate  common
where (common.(fieldId2Ext(dictField.id(), idx)) == dim[idx])
{
   info(_dim[idx]  );
}