Всем привет.
Пытаюсь сделать кастомное праймари поле для раздела "контакты" в мобильном приложении.
Поле должно состоять из двух уже существующих в объекте Contact полей: Name и AnLastVisitDate.


Код:
Terrasoft.sdk.GridPage.setPrimaryColumn("Contact", {
columns: ["Name", "AnLastVisitDate"],
vadFunction: function(values) {
var contactName = values.Name;
var lastVisitDate = values.AnLastVisitDate;
return "(" + lastVisitDate.toString() + ") " + contactName;
}
});
При переходе в раздел "контакты" после синхронизации получаю следующую ошибку: "Uncaught TypeError: Cannot read property 'columnType' of undefined".
Подозреваю, что ошибка связана с тем, что при отрисовке раздела, движок не может найти какое-то из этих полей. (Но это не точно.)
Поэтому проверил манифест на синхронизацию этих полей:

При этом добавив эти поля по отдельности через мастер мобильного приложения, отображается корректно:

Может кто сталкивался с чем-то подобным: в чём может быть дело?