Я попытался сделать то же самое, используя пользовательский аргумент, используя артефакты Job, а затем установив флажок «передать стандартный аргумент» в DA.Но все же я не смог собрать пользовательские и стандартные аргументы вместе.
Для решения этой проблемы я сначала получил идентификатор задания из стандартных аргументов, а затем извлек пользовательские аргументы, используя следующий код:
IDfId idfJobId = new DfId(stringJobId);
IDfSysObject jobObject = (IDfSysObject) session.getObject(idfJobId);
CustArgument1 = jobObject.getRepeatingString(ATTR_METHOD_ARGS, 0);
если есть несколько аргументов, мы можем получить его, используя цикл for, увеличив индекс i
CustArgument1 = jobObject.getRepeatingString(ATTR_METHOD_ARGS, i);