Собственно понял что в
ServiceObject есть
Код:
void setEntityId(int entityId)
void setEntityMid(int entityMid)
А как можно получить ID только что созданного поинта?Создается следующим образом
Код:
//добавление телефонов
ClientItemManager cim = new ClientItemManager(con, PHONE_MID);
ClientItem newPhone = new ClientItem();
newPhone.setContractId(cid);
newPhone.setDate1(TimeUtils.convertDateToCalendar( hist_from ));
newPhone.setType(1);
if(hist_to != null){
newPhone.setDate2(TimeUtils.convertDateToCalendar( hist_to ));
}
newPhone.setSourceId(SOURCE_ID);
newPhone.setClientNumbers(phoneNumber);
newPhone.setAlias(alias.substring(5));
try
{
cim.realUpdate( 0, newPhone, true, context, true );
con.commit();
}
catch( Exception e )
{
print("Ошибка в договоре " + contractTitle + ". Номер телефона с ошибкой = " + alias + ". " + e.getMessage());
}