В сборное поле добавить поле из студии

Не знаю, как это называется в терминологии Suite, но суть такая: поле модуля контактов “ФИО” (account_name) не хранится в БД, а собирается из других полей (в vardefs 'source' => 'non-db'). Проблема в том, что из коробки в “контактах” нет отчества, и его пришлось заводить, через студию.
Я нашёл, где в кэше указаны данные, из каких полей собирать ФИО: /cache/modules/Contacts/Contactvardefs.php.

//...
    'name' => 
    array (
      'name' => 'name',
      'rname' => 'name',
      'vname' => 'LBL_NAME',
      'type' => 'name',
      'link' => true,
      'fields' => 
      array (
        0 => 'first_name',
        1 => 'last_name',
      ),
//...

В ‘fields’ я добавил имя нового поля “отчество”, но это не сработало, т.к. оказалось, что кастомные поля хранятся в другой таблице. Первая мысль - JOIN-нить, но что и где join-нить я не знаю и прошу подсказки :slight_smile:

UPD: Есть ещё тип поля “FullName”, возможно с ним связано как-то.

Можно поле отчество добавить в vardef.php модуля (не кэш) оно добавится в нормальную таблицу. Дальше сделать миграцию данных из _cstm. Если джейнить то там придется логику переписывать по формированию этого поля.
Либо искать где происходит подстановка это метод save SugarBean или в классе поля.