В продолжение темы
Я как раз реализую данную задачу.
Мне нужен ваш совет.
Мой алгоритм такой:
1)При открытии сделки(зарегал на Retrieve) подтягиваются нужные цены продуктов(Fetch-ем)
2)Высчитываю нужные значения
3)Пытаюсь записать вычисленные значения в переменные сделки.
В документации нашел только этот способ
Entity opportunity = service.Retrieve("opportunity", entity.Id, new ColumnSet("name", "estimatedvalue", "new_my_norm_cost", "new_my_margin_cost"));
opportunity["new_my_norm_cost"] = new Money(FirstCost); //Мое значение
opportunity["new_my_margin_cost"] = new Money(MarginCost); //Мое значение
service.Update(opportunity);
И вот(когда нужно только вывести значения на форму) в третьем пункте происходит запрос сделки(Retrieve), получется следующее - плагин запрашивает сделку запуская плагин(рекурсия)!
Конечно же система сообщает мне об этой ошибке и просит сменить логику плагина.
Как мне выйти из этой ситуации?
Последний раз редактировалось vladdvs; 05.03.2014 в 03:52.
|