|
![]() |
#1 |
Еда - топливо, Одежда - н
|
Цитата:
Как сказал Андрей, нужно плагин рисовать. Самый оптимальный вариант.
__________________
Все что вам нужно - это мозК Еда - топливо... Одежда - необходимость... |
|
![]() |
#2 |
Участник
|
В продолжение темы
Я как раз реализую данную задачу.
Мне нужен ваш совет. Мой алгоритм такой: 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. |
|
![]() |
#3 |
Участник
|
В продолжение темы
А если зарегать на Update, то все равно при попытке записать данные вызовится Update и снова получим рекурсию.
|
|
![]() |
#4 |
Чайный пьяница
|
Не буду спорить, но по моему ваша реализация - бред. Потому просто помогу локально решить проблему рекурсии. Посмотрите эту статью - http://roscode.wordpress.com/2013/04...nfinite-loops/
__________________
Эмо разработчик, сначала пишу код, потом плачу над его несовершенством. Подписывайтесь на мой блог, twitter и YouTube канал. Пользуйтесь моим Ultimate Workflow Toolkit |
|
|
За это сообщение автора поблагодарили: Vadimych (1), vladdvs (1). |
![]() |
#5 |
Участник
|
![]()
Гигантское спасибо! Все считается. Я тоже не буду спорить, по-моему тоже.
А какой алгоритм был бы более правильный? |
|
![]() |
#6 |
Чайный пьяница
|
Более правильный подход - это плагин на создание/изменение/удаление продуктов с обновлением возможной сделки нужными значениями.
__________________
Эмо разработчик, сначала пишу код, потом плачу над его несовершенством. Подписывайтесь на мой блог, twitter и YouTube канал. Пользуйтесь моим Ultimate Workflow Toolkit |
|
|
Опции темы | Поиск в этой теме |
Опции просмотра | |
|