Показать сообщение отдельно
Старый 31.08.2005, 00:09   #5  
AndyD is offline
AndyD
Участник
КОРУС Консалтинг
Лучший по профессии 2015
Лучший по профессии 2014
Лучший по профессии AXAWARD 2013
Лучший по профессии 2011
 
2,560 / 2480 (88) +++++++++
Регистрация: 20.08.2005
Посмотрел внимательно на SysQueryBuilder и понял что был неправ. Поля одинакового типа здесь не при чем. Все дело в том, как строятся датасоурсы. Для отработки связей используется класс DictRelation, методы loadFieldRelation или loadTableRelation. При этом поле для которого строится связь нигде не учитывается и происходит, судя по всему, выбор первого из подходящих по FieldId.