Изменить информацию о связи на вкладке "Связанные"
Классификатор связей
Изменения применяться на новом документе, после сброса дропкэша http://<host>:<port>/cm5div6/api/dropcache |
Скопировать формулу заголовка/информацию о документе в текстовый редактор, пропустить через online-форматирование
var result; var vers = ctx.get('Cm6$Subject'); vers = vers.size() > 0 ? vers.get(0) : ''; if (vers != '') { var subj = ctx.get('title'); subj = subj.size() > 0 ? subj.get(0) : ''; result = subj; } else { result = ctx.get('Subject'); result = result.size() > 0 ? result.get(0) : ''; ctx.setResult(result); } ctx.setResult(result); |
var complect = ctx.get('Complect'); complect = complect.size() > 0 ? complect.get(0) : ''; var complect2 = complect != '' ? complect.substring(complect.lastIndexOf('%') + 1) : ''; var OutDate = ctx.get('OutDate'); OutDate = OutDate.size() > 0 ? OutDate.get(0) : ''; var Date; if (session.equalsArrays(session.createArray(complect, complect2), session.createArray("InputDocs", "InputDocsPrev"))) { Date = ctx.get('Rdate'); Date = Date.size() > 0 ? Date.get(0) : ''; } else if (session.equalsArrays(session.createArray(complect, complect2), session.createArray("InternalDocs", "InternalDocsPrev", "Missions", "MissionsPrev"))) { Date = OutDate; } else if (session.equalsArrays(session.createArray(complect, complect2), session.createArray("Tasks"))) { Date = ctx.get('ResDate'); Date = Date.size() > 0 ? Date.get(0) : ''; } else if (session.equalsArrays(session.createArray(complect, complect2), session.createArray("ContractsLite"))) { Date = ctx.get('Date'); Date = Date.size() > 0 ? Date.get(0) : ''; } else { Date = ctx.get('Rdate'); Date = Date.size() > 0 ? Date.get(0) : ''; } var Form = ctx.get('Form'); Form = Form.size() > 0 ? Form.get(0) : ''; var OutNumber = ctx.get('OutNumber'); OutNumber = OutNumber.size() > 0 ? OutNumber.get(0) : ''; var Type; var Number; if ("spismo".equals(Form)) { Type = "СП "; } else if ("resolution".equals(Form)) { Type = "Поручение "; } else if ("Dog".equals(Form)) { Type = ctx.get('dogtype'); Type = Type.size() > 0 ? Type.get(0) : ''; } else if ("AddAgr".equals(Form)) { Type = "ДС "; } else if ("DocDogovor".equals(Form)) { Type = "Документ по договору "; } else if ("Finance".equals(Form)) { Type = "Финдокумент "; } else { Type = ctx.get('reqtype'); Type = Type.size() > 0 ? Type.get(0) : ''; } if ("spismo".equals(Form)) { Number = OutNumber; } else if (session.equalsArrays(session.createArray(complect, complect2), session.createArray("InputDocs", "InputDocsPrev"))) { var rprist = ctx.get('rprist'); var RNumber = ctx.get('RNumber'); var rfin = ctx.get('rfin'); rprist = rprist.size() > 0 ? rprist.get(0) : ''; RNumber = RNumber.size() > 0 ? RNumber.get(0) : ''; rfin = rfin.size() > 0 ? rfin.get(0) : ''; Number = rprist + RNumber + rfin; } else if ("Finance".equals(Form)) { Number = ctx.get("Number"); Number = Number.size() > 0 ? Number.get(0) : ''; Date = ctx.get("Date"); Date = Date.size() > 0 ? Date.get(0) : ''; } else { var rprist = ctx.get('rprist'); var RNumber = ctx.get('RNumber'); var rfin = ctx.get('rfin'); rprist = rprist.size() > 0 ? rprist.get(0) : ''; RNumber = RNumber.size() > 0 ? RNumber.get(0) : ''; rfin = rfin.size() > 0 ? rfin.get(0) : ''; Number = rprist + RNumber + rfin; } Date = Date == '' ? "" : Date.toString(); var result = Type + " " + Number + " от " + Date; ctx.setResult(result); |