Мобильное приложение. Добавление на карточку справочного поля из связанной таблицы
Вопрос: как правильно настраивается отображение справочных полей из связанных таблиц?
На карточке заключения заявки отображаю собственника заявки, указав
"columnName": "MSPApplication.Owner":
{
"operation": "insert",
"name": "settings",
"values": {
"entitySchemaName": "MSPApplicationConclusion",
"items": [],
"subtitleItems": [],
"groupItems": [],
"settingsType": "GridPage",
"operation": "insert"
}
},
{
"operation": "insert",
"name": "Owner",
"values": {
"row": 2,
"content": "Ответственный",
"columnName": "MSPApplication.Owner",
"dataValueType": Terrasoft.DataValueType.Lookup,
"operation": "insert"
},
"parentName": "settings",
"propertyName": "groupItems",
"index": 2
}
И внешне колонка отобржается корректно, однако она некликабельна(не открывает
карточку физ. лица по нажатию).
Проблема в том, что в base-preview-page-controller.js выдает ошибку в базовом методе
onPreview: function(recordId, field) {
var columnName = field.getName();
var parentComponent = field.getParent();
var parentModel;
if (parentComponent && parentComponent.isDecorator) {
parentComponent = parentComponent.getComponent();
parentModel = (parentComponent && parentComponent instanceof Terrasoft.ViewField) ?
parentComponent.getRecord().self : null;
} else {
parentModel = (parentComponent && parentComponent instanceof Terrasoft.ViewEmbeddedDetailItem) ?
parentComponent.getRecord().self : null;
}
var model = parentModel || this.self.Model;
var columnConfig = model.ColumnConfigs.get(columnName);
Terrasoft.util.openPreviewPage(columnConfig.modelName, {recordId: recordId});
},
из-за того, что columnConfig undefined.
Как настроить columnConfig? Нравится
Добавлять поля в карточку можно и без использования кода, при помощи мастера мобильного приложения.

Зверев Александр,
Александр, приведенный Вами пример относится к "встроенной детали"(через пункт меню "Настроить страницу" - добавить встроенную деталь)
Мне же нужно добавить деталь в мастере, используя меню "Настроить детали". И в мастере можно настроить только колонки для связи схем.
Поэтому gridPage и recordPage детали нужно настраивать программно.
В таком случае, попробуйте посмотреть другие существующие мобильные страницы на предмет решения аналогичной задачи.
я не нашел ни одного такого примера в базовом пакете Mobile,
поэтому и задал вопрос тут.
По ссылке была вообще статья по редактированию основной карточки раздела. По деталям, встроенным и обычным, есть соседняя статья.