Коллеги, добрый день!
Создаю Документ со схемы. У него есть обяз поле Номер(ссылается на системную настройку DocumentLastNumber, которая автонумерированная). Как можно эту настройку использовать в коде при создании документа?
var insert = Ext.create("Terrasoft.InsertQuery", {
rootSchemaName: "Document"
});
var recordId = Terrasoft.generateGUID();
insert.setParameterValue("Id", recordId, Terrasoft.DataValueType.GUID);
insert.setParameterValue("Type", "6ca82292-133e-4788-9e65-55a3c2c1e7ba", Terrasoft.DataValueType.GUID);
insert.setParameterValue("ilayCategory", "13401e41-e9a5-4156-a5e6-99044156128d", Terrasoft.DataValueType.GUID);
insert.setParameterValue("Owner", this.get("Owner").value, Terrasoft.DataValueType.GUID);
insert.setParameterValue("State", "1fcd639a-e581-4e2e-815b-7a7ee341bac1", Terrasoft.DataValueType.GUID);
insert.setParameterValue("ilayVisit", this.getPrimaryColumnValue(), Terrasoft.DataValueType.GUID);
var date = new Date();
var number = "";
ВОТ ЗДЕСЬ НУЖНО ПРИСВОИТЬ ПЕРЕМЕННОЙ СИСТЕМНУЮ НАСТРОЙКУ И ИНКРЕМЕНТИРОВАТЬ ЕЕ
Terrasoft.crutch = {documentLocalScope: this};
ServiceHelper.callService(
"ServListHelper",
"getServerDate",
function(response) {
var responseObject = Terrasoft.decode(response);
date = new Date(Date.parse(responseObject.getServerDateResult));
},{},
this);
insert.setParameterValue("Number", number, Terrasoft.DataValueType.TEXT);
insert.setParameterValue("Date", date, Terrasoft.DataValueType.DATE_TIME);
insert.setParameterValue("ilayPatient", this.get("ilayPatient").value, Terrasoft.DataValueType.GUID);
insert.setParameterValue("ilayCourse", this.get("ilayCourse").value, Terrasoft.DataValueType.GUID);
var ilayTrustedPerson = this.get("ilayPatient").ilayTrustedPerson ? this.get("ilayPatient").ilayTrustedPerson.value : null;
if (ilayTrustedPerson) {
insert.setParameterValue("ilayTrustedPerson", ilayTrustedPerson, Terrasoft.DataValueType.GUID);
}
insert.execute(function(result) {
if (result.success) {
this.openActPage(recordId);
} else {
Terrasoft.utils.showInformation("Виникла помилка під час створення документу. Зверніться будь-ласка до адміністратора.", this.Terrasoft.emptyFn, this, buttonsConfig);
}
}, this);
Спасибо!
Нравится
Добрый день.
Можно сделать по аналогии с реализацией метода getIncrementCode в схеме BasePageV2.
Добрый день.
Можно сделать по аналогии с реализацией метода getIncrementCode в схеме BasePageV2.