Объясните пожалуйста, как работает данный сервис.
Столкнулся с ним в разработанном другим программистом разделе. Я понимаю смысл и назначение его свойств и событий, но мне не понятно на каком основании он визуализирует значение конкретного поля из прикрученного к нему Dataset-а...
Нравится
"SSV" написал:но мне не понятно на каком основании он визуализирует значение конкретного поля из прикрученного к нему Dataset-а...
В свойстве ILookupDataField::Value хранится значение глобального уникального идентификатора записи справочника (ILookupDataField::LookupDataset). Отображаемое значение (ILookupDataField::DisplayValue) берется из поля (IGeneralColumn::Field) соответствующей записи таблицы справочника. (c) SDK
В датасете для полей с типом "справочник" указывается "колонка для отображения".
Неправильно Вас понял. Обычно, когда спрашивают по LookupControl ввиду имеют LookupDataControl. То есть, в LookupDataControl мы может выбирать какое из полей набора данных отображать в контроле. В LookupControl - используется "первичное поле для отображения" датасета, как Вы и сказали выше.