Цитата:
Сообщение от
Elka
Добрый день!
Подскажите пожалуйста как правильно получить значение поля "new_summa" ?
RetrieveMultipleRequest mretrieveMultipleRequest = newRetrieveMultipleRequest();
mretrieveMultipleRequest.Query = query;
mretrieveMultipleRequest.ReturnDynamicEntities = true;
RetrieveMultipleResponse retrieveMultipleResponsem = (RetrieveMultipleResponse)crmService.Execute(mretrieveMultipleRequest);
foreach (BusinessEntity bus in retrieveMultipleResponsem.BusinessEntityCollection.BusinessEntities)
{
itog = (Decimal)bus["new_summa"] + itog ;
}
Попробуйте изменить строку
itog = (Decimal)bus["new_summa"] + itog;
на
itog = ((CrmDecimal)bus["new_summa"]).Value + itog;
или
itog = ((CrmMoney)bus["new_summa"]).Value + itog;
в зависимости от типа поля.