оказалось всё-таки, что невнимательно прочитал гайд.
для того, чтобы использовать ReferenceBoundField, не нужно добавлять Reference DataSource, просто Relation на таблице достаточно, аксапта сама поймёт, что куда нужно добавить.
кончилось тем, что убрал все Reference Data Source, потому что именно они почему-то мешали. нигде не сказано, что они могут мешать, вот в чём дело.
для новой таблицы нужно делать так:
1. создал таблицу
2. добавил на неё поле типа HcmWorkerRecId
3. добавил Relation (можно посмотреть настройки нужные на таблице smmActivities, там есть два Relation'a на HcmWorker)
4. остальное как обычно. когда в студии делаю контрол, кроме обычного Bound Field будет доступно и BoundReferenceField для этого поля.
а ещё проще создать на таблице группу полей, и на контрол выводить группу, а не по одному полю, так быстрее будет. может, все так и делают, но этот проект я делаю апгрейд с 2009 до 2012, и приходится разбирать творение чужих рук.
__________________
our sharp bitter vitriol is not that of the vulgar.
|