Как открыть карточку? например существующей записи из раздела или детали? Если это новая запись и некоторые поля нужно предзаполнить?
Я нашел только такой пример:
var defaultValues = [];
defaultValues.push({
name: "UsrTotalAmountLotRR",
value: 0
});
this.sandbox.publish("OpenCard", {
moduleId: "SectionModuleV2_edit_Usrtenders1Section_CardModuleV2_detail_UsrSchema15Detaild4b8" +
"30e8UsrCommercialPartInTenderUsrUsrCommercialPartInTender1Page00000000-0000-0000-0000-000000000000",
schemaName: "UsrUsrCommercialPartInTender1Page",
operation: enums.CardStateV2.ADD,
id: recordId,
defaultValues: defaultValues
}, [this.sandbox.id]);
Но поле UsrTotalAmountLotRR - пустое
Нравится
Добрый день
Попробуйте отладить this.sandbox.publish и посмореть как используется defaultValues. Можете сразу посмотреть в BaseSchemaViewModule в методе openCardInChain, проследив цепочку
Если просто открыть то так:
this.openCardInChain({
id: message2,
schemaName: "InvoicePageV2",
operation: enums.CardStateV2.EDIT,
moduleId: "SectionModuleV2_edit_OrderSectionV2_CardModuleV2_detail_InvoiceInvoiceInvoicePageV200000000-0000-0000-0000-000000000000"
});