При помощи HelpDesk'а решил проблему.
Необходимо добавить скрипт поведения, в котором к событию "Договор создан" необходимо прописать следующее
Код:
import bitel.billing.server.script.bean.event.ContractCreatedEvent;
import bitel.billing.common.CommonUtils;
import bitel.billing.server.contract.bean.Contract;
import bitel.billing.server.contract.bean.ContractManager;
import bitel.billing.server.contract.bean.ContractParameterManager;
import bitel.billing.server.contract.bean.ContractStatus;
import bitel.billing.server.admin.bean.UserManager;
import bitel.billing.server.admin.bean.User;
public void onEvent( event, setup, con, conSlave ) {
print("start");
if(event instanceof ContractCreatedEvent )
{
UserManager um = new UserManager( con);
User user = um.getUserByID(event.getUserId());
int pid = user.getContractPid();
int cid = user.getContractCid();
ContractParameterManager cpm = new ContractParameterManager( con );
cpm.setIntegerParam(event.getContractID(), pid, cid, event.getUserId());
}
}
После этого в шаблонах договоров используемых контрагентами необходимо добавить этот скрипт поведения, и все будет отлично.
Номер договора указанный в параметрах пользователя контрагента, будет автоматически прописываться в ваш параметр "
Договор"