баг или фича? отсутствуют колонки добавленные в lookupListConfig в режиме создания записи.

Обнаружено следующее поведение,
В некотором объекте н/п Tender есть поле н/п "Stage" (Справочное), на уровне конфигурации установлено значение по-умолчанию, н/п элемент с Name ='Создание'
В схеме карточки для этого поля в lookupListConfig добавляем "просмотр внутрь" и извлечение дополнительных полей выбранного элемента справочника.

...
attributes: {
"Stage": {
        lookupListConfig: {
                 columns: ["Name"]
        }
},
...

Так, открываем карточку существующей записи, н/п созданной и тут-же сохраненной, но повторно открытой в режиме редактирования
this.get("Stage");

получаем вполне ожидаемый результат
{value: "16886c2b-1388-45d3-9514-3ca70b9a4858", displayValue: "Создание", primaryImageValue: "", Name: "Создание"}

Так теперь просто открываем карточку в режиме создания и повторяем эксперимент:
this.get("Stage");

получаем результат неожиданный:
{value: "16886c2b-1388-45d3-9514-3ca70b9a4858", displayValue: "Создание"}

а где же наш Name который мы указали в lookupListConfig для нашего поля ?
про свойство primaryImageValue не ясно, но его как бы тоже нет.

И вот не ясно - так и должно быть, в силу каких-то более не менее объективных причин, или это выявленный дефект ?

Нравится

1 комментарий

Создали проблему для реализации данного функционала и при открытии карточки в режиме создания. Будет исправлено в рамках работы над новыми релизами. Тем временем можете проверять режим карточки и получать эти данные через esq.

Показать все комментарии