Показать сообщение отдельно
Старый 15.07.2014, 18:11   #3  
magicandy is offline
magicandy
Участник
 
111 / 12 (1) ++
Регистрация: 15.07.2014
Артем, спасибо.

Цитата:
Я бы рекомендовал вам запрашивать и обновлять только те атрибуты, которые нужно.
Дык, я пытаюсь . Разве это не оно?
Код:
regardingCase = service.Retrieve("incident", regardingCaseId, new ColumnSet(new string[] { "dt_ustomerrating" }));
Цитата:
Всегда проверяйте наличие атрибута в выборке, прежде чем к нему обратится.
Не совсем понимаю необходимость этого действия. Ведь я уверен, что атрибут там есть (а вот значения может и не быть). В частности "dt_ustomerrating". Или проверка изменит ситуацию в моём случае?

Цитата:
Ну или используйте безопасный метод GetAttributeValue.
Тут тоже позвольте вопросик. Я правда не знаю .
Ведь метод service.Update обновляет сущность. А GetAttributeValue возвращает значение атрибута. Поправьте меня, если я не прав. в service.Retrieve я получаю сущность, а потом её же обновляю. А как я обновлю сущность по GetAttributeValue? Возможно, простенький примерчик поставит меня на путь истины

Ещё раз спасибо!