Добавить возможность задавать значения по умолчанию для создаваемых записей в справочных полях
Возможность передавать значения по умолчанию для создаваемой записи в справочном поле, аналогично создаваемым записям в деталях.
Нечто типа:
"Document": { "dataValueType": Terrasoft.DataValueType.LOOKUP, "defaultValues": { "Account": { "masterColumn": "Account" }, "Contact": { "masterColumn": "Contact" } } }
Таким образом значительно упростится такая разработка (не надо писать message и прочее). И, наконец-то, создавая город из карточки адреса, пользователю не надо будет повторно выбирать страну, уже выбранную в адресе
Навеяно вопросом: https://community.terrasoft.ua/questions/zapolnit-znacheniya-pri-sozdan…
Понравилась ли вам эта идея?
Удобно было бы.
Когда-то реализовывал такую задачу как-то костылями через HistoryState.
Владимир, зафиксировал идею. Также по ссылке написал способ реализации почти той же функциональности чисто на уровне БП.
Всем здравствуйте.
Вдруг кому-то будет полезно.
Стояла аналогичная задача для нажатии на кнопку "Добавить" в окне справочника при добавлении записи на деталь с выбором из справочника. Требовалось предзаполнять Контрагента на карточке Контакта.
Решается добавлением свойства valuePairs в config, который в дальнейшем передаётся в метод openLookup.
Пример:
const accountId = this.get("MasterRecordId"); let valuePairs = []; valuePairs.push({ name: "Account", value: accountId }); let config = { entitySchemaName: "Contact", multiSelect: true, columns: ["Name", "Type", "Account"], valuePairs: valuePairs }; this.openLookup(config, this.addCallBack, this);