В созданном разделе необходимо создать вычисляемое поле "Сумма прописью". Редактор страницы редактирования объекта раздела выдает ошибку 'AmountToStr' is not defined.
Код редактирую в схеме страницы.
Кажется, что нужно подключить какие то модули или писать функцию самостоятельно? Она есть в системе?
Название поля "UsrZSumProp"
Название метода zSumProp
Мой код:
"UsrCreditPeriod": {
dataValueType: Terrasoft.DataValueType.INTEGER,
dependencies: [
{
columns: ["UsrDtVoz", "UsrDogDt"],
methodName: "calcPeriodByDts"
}
]
},
"UsrZSumProp": {
dataValueType: Terrasoft.DataValueType.STRING,
dependencies: [
{
columns: ["UsrCreditSum"],
methodName: "zSumProp"
}
]
}
},
methods: {
zSumProp: function() {
var sum = this.get("UsrCreditSum");
var StringSum = sum.toString();
var sumProp = new AmountToStr(StringSum, "ru", "RUR");
this.set("UsrZSumProp", sumProp);
},
onEntityInitialized: function() {
if (this.isAddMode() || this.isCopyMode()) {
this.getIncrementCode(function(response) {
this.set("UsrDogNum", response);
});
}
this.callParent(arguments);
},
calcPeriodByDts: function() {
var Date2 = this.get("UsrDtVoz");
var Date1 = this.get("UsrDogDt");
var Days = Math.floor((Date2.getTime() - Date1.getTime()) / 86400000);
this.set("UsrCreditPeriod", Days);
}
},
rules: {},
userCode: {}
Нравится
Дописать в этом куске кода
define('AccountPageV2', ['AccountPageV2Resources', 'GeneralDetails', 'scr_ConvertUtils'],
function(resources, GeneralDetails, scr_ConvertUtils) {
// ........
"Владимир Павлович Сумароков" написал:Кажется, что нужно подключить какие то модули или писать функцию самостоятельно? Она есть в системе?
такой функции нет в системе.
"Олейников Владимир Владимирович" написал:Дописать в этом куске кода
define('AccountPageV2', ['AccountPageV2Resources', 'GeneralDetails', 'scr_ConvertUtils'],
function(resources, GeneralDetails, scr_ConvertUtils) {
// ........
Так сделал, эффекта нет. Ошибка о несуществующей функции пропала, но сумма прописью не меняется. Код:
zSumProp: function() { var sum = this.get("UsrCreditSum"); var StringSum = sum.toString(); var sumProp = scr_ConvertUtils.AmountToStr(StringSum, "ru", "RUB"); this.set("UsrZSumProp", sumProp); },
Есть другие способы вывода суммы прописью в отчет Word?