Реализовал деталь со множественным добавлением записей в соответствии с описанием в статье https://academy.terrasoft.ru/documents/technic-sdk/7-10/mnozhestvennoe-dobavlenie-zapisey-na-detal. Код детали ниже. Столкнулся со следующей проблемой: сразу после добавления записи выделяю ее в реестре и нажимаю изменить. В консоли ошибка.
Если открывать добавленную запись после выхода из карточки и повторного захода, то ошибки нет. Подскажите, как исправить данную ошибку.
define("Schema3Detail", ["LookupMultiAddMixin"], function() {
return {
entitySchemaName: "WeeklyPlanScheduleInDailyPlan",
details: /**SCHEMA_DETAILS*/{}/**SCHEMA_DETAILS*/,
diff: /**SCHEMA_DIFF*/[]/**SCHEMA_DIFF*/,
mixins: {
LookupMultiAddMixin: "Terrasoft.LookupMultiAddMixin"
},
methods: {
init: function() {
this.callParent(arguments);
this.mixins.LookupMultiAddMixin.init.call(this);
},
onActiveRowAction: function(buttonTag) {
switch (buttonTag) {
case "openCard":
this.editRecord();
break;
}
},
getAddRecordButtonVisible: function() {
return this.getToolsVisible();
},
onCardSaved: function() {
this.openLookupWithMultiSelect();
},
addRecord: function() {
this.openLookupWithMultiSelect(true);
},
getMultiSelectLookupConfig: function() {
return {
rootEntitySchemaName: "DailyPlan",
rootColumnName: "DailyPlan",
relatedEntitySchemaName: "WeeklyPlanSchedule",
relatedColumnName: "WeeklyPlanSchedule"
};
}
}
};
});