Добрый день. Сразу к делу. У меня есть два ресурса Актеры и Спектакли. Нужно связать эти два ресурса таким образом, чтобы когда я просматривал карточку спектакля, я мог видеть всех актеров, участвующих в спектакле с именем персонажа в спектакле. А в админке, когда я редактирую спектакль я должен выбрать/указать актера и написать рядом имя его персонажа в спектакле.

Как я пытался сделать:
1) Создал новый TV с типом checkbox, в поле возможные значения написал запрос, чтобы вытаскивались все актеры. Не подошло, потому что нужно указывать имя персонажа
2) Пробовал создать свой TV из того же checkbox. Добавил дополнительное текстовое поле. В админке форма отображалась, но ничего не сохранялось. Код шаблона(/manager/templates/default/element/tv/renders/inputcheckboxwithparams.tpl):

<table style="border-collapse: collapse;border: 1px solid black;">
    <thead>
        <tr>
            <td style="border: 1px solid black; padding: 5px;">Учавствует ли в спектакле</td>
            <td style="border: 1px solid black; padding: 5px;">Имя</td>
            <td style="border: 1px solid black; padding: 5px;">Имя роли в спектакле</td>
        </tr>
    </thead>
    <tbody>
        {foreach from=$opts item=item key=k name=cbs}
            <tr>
                <td style="border: 1px solid black; padding: 5px;">
                    <input
                        type="checkbox"
                        id="tv{$tv->id}-{$k}"
                        name="tv{$tv->id}[]"
                        value="{$item.value}"
                        checked="{if $item.checked}true{else}false{/if}"
                         />
                </td>
                <td style="border: 1px solid black; padding: 5px;">
                    {$item.text|escape:"javascript"}
                </td>
                <td style="border: 1px solid black; padding: 5px;">
                    <input
                        type="text"
                        class="textfield x-form-text x-form-field"
                        id="tv{$tv->id}rolename"
                        value="{$item.rolename}"
                        name="tv{$tv->id}rolename" />
                </td>
            </tr>


        {/foreach}
    </tbody>
</table>

Код остальных файлов для своего TV оставил такой же как у checkbox (имена и пути к файлам изменил).

Нужна быстрая победа над проблемой или хотя бы направление/ссылки/плагины/модули для решения проблемы. Спасибо