Доброго времени суток.
Решаю тестовые задания, основанные на работе с CRM (т.е. вчера увидел Terrasoft CRM в глаза первый раз). В одном из них необходимо на карточку контрагента добавить поле "Статус" с выбором последнего из ранее созданного справочника.
Делал все, основываясь на найденных в сети инструкциях:
1) в таблицу контрагентов tbl_Account добавил связующее поле-указатель StatusID на запись в таблице статусов и создал связь в Relations с первичным ключом tbl_AccountStatus.ID и вторичным tbl_Account.StatusID.
3) в sq_Account добавил JOIN на таблицу статусов tbl_AccountStatus, а также выборку tbl_Account.StatusID и tbl_AccountStatus.Name AS StatusName.
4) в ds_Account добавил поле справочника StatusID, указав колонку StatusID, источник данных ds_AccountStatus и колонку для отображения Name.
5) поместил на карточку контрагента LookupDataControl и связал его с StatusID из датасета.
При нажатии на "лупу" справочник не открывается, но выскакивает ошибка "несоответствие типа".
Что я делаю не так?
*скриншоты для наглядности
tbl_Account: http://tinyurl.com/qgpqt2g
sq_Account: http://tinyurl.com/q9a45ly
ds_Account: http://tinyurl.com/nfy45df
wnd_AccountEdit: http://tinyurl.com/pgqvfha