![]() |
#6 |
Участник
|
В продолжение темы
Я как раз реализую данную задачу.
Мне нужен ваш совет. Мой алгоритм такой: 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. |
|
|
|