Цитата:
Сообщение от
KP0H
Да, такой вариант работает.
Вопрос в том, грамотно ли это делать доп запрос (а по сути получается 2), т.к. дальше идет функционал которому необходимы все поля?
Нагрузки конечно с них на данном этапе практически нет и выполняются они мигом.
Да, не совсем грамотно, я немного поспешил с ответом.
Лучше сделать вот так:
X++:
Entity account = (Entity)context.InputParameters["Target"];
Entity acc_for_update = new Entity();
acc_for_update.LogicalName = "account";
acc_for_update.Id = (Guid)account["accountid"];
acc_for_update["ars_leadaccountant"] = new EntityReference(leadAccountant.LogicalName, leadAccountant.Id);
acc_for_update["ars_officemanager"] = new EntityReference("systemuser", context.UserId);
m_service.Update(acc_for_update);
ПС: Вы бы ставили плюсики тем, кто вам помогает.