Пара странных вещей в cuba studio plugin

Добрый день, коллеги.
Обстановка: kotlin, platform version: 7.2.13, IntelliJ IDEA 2020.3.3
Собственно странные вещи:

  1. С помощью визарда в классе сущности создаю ассоциацию:
    @Lookup(type = LookupType.DROPDOWN, actions = ["lookup", "open", "clear"])
    @ManyToOne(fetch = FetchType.LAZY, optional = false)
    @JoinColumn(name = "PRODUCT_ID")
    var product: Product? = null

Но! визард принимает вид для формирования временного поля после выбора ассоциированной сущности. Результат:

    @Transient
    @MetaProperty
    var product1: Product? = null

Вопрос: Не подскажите, почему так происходит?

  1. В дескрипторе таблицы, где должны отображаться записи композитной сущности, теги <column/> отсутствуют:
            <groupBox id="purchaseInvoiceDetailOfBox"
                      caption="msg://com.company.sc.entity.source.official.purchase_invoice_of.purchase_invoice_of/PurchaseInvoiceOf.purchaseInvoiceDetailOf">
                <table id="purchaseInvoiceDetailOfTable" dataContainer="purchaseInvoiceDetailOfDc" width="100%"
                       height="200px">
                    <actions>
                        <action id="create" type="create"/>
                        <action id="edit" type="edit"/>
                        <action id="remove" type="remove"/>
                    </actions>
                    <columns>
                    </columns>
                    <buttonsPanel>
                        <button action="purchaseInvoiceDetailOfTable.create"/>
                        <button action="purchaseInvoiceDetailOfTable.edit"/>
                        <button action="purchaseInvoiceDetailOfTable.remove"/>
                    </buttonsPanel>
                </table>
            </groupBox>

Но! при этом все работает правильно! :slight_smile: Только когда мне нужно кастомизировать набор колонок, теги <column/> нужно прописать вручную.
Вопрос тот же: Не подскажите, почему так происходит?

  1. Рандомно и очень редко на текущей обстановке не запускается визард “Add attribute”. Ранее писал, что на последней версии IntelliJ IDEA он вообще не запускается.
    Вопрос: Его нет, просто информация.
    Общий вопрос: М.б. тут не в обстановке проблема? М.б. мне просто нужно поравнять об забор руки и что-нить подкрутить? Если есть мысли что и где, можете направить в правильную сторону?

Добрый день.
Впрос1 и, наверное, 3 снимается. Неправильно описал композицию в одной из сущностей. После этого все работает правильно.
По 2-му вопросу хотелось бы разъяснений. Удалять “лишние” <column/> проще, чем набивать нужный набор. М.б. где-нибудь есть соответствующие настройки. Искал, но без результата.

Добрый день,
Это незадокументированная возможность компонента Table.

Также есть еще одна похожая возможность - атрибут includeAll:
https://doc.cuba-platform.com/manual-7.2-ru/gui_Table.html#gui_Table_columns_includeAll

Добрый день.
Спасибо за ответ.
В паре с https://doc.cuba-platform.com/manual-7.2-ru/gui_Table.html?&_ga=2.149928307.413859324.1619971238-693647630.1613970839#gui_Table_columns_exclude очень неплохо полусается.

С уважением, Алексей.