![]() |
#1 |
Участник
|
В предложение с расценками (в новое поле) вывести стоимость заказа посчитанную на основании цен из прайс-листа
Добрый день!
CRM 2011. Начальство настоятельно просит сделать следующую штуку: В предложение с расценками (в новое поле) вывести стоимость заказа посчитанную на основании цен из прайс-листа (позиции прайс-листа, поле цена в прайс-листе. Прайс-лист один). Интересует вопрос, как посчитать сумму заказа по позициям прайс-листа? Что использовать и куда копать? Написать в аналогичной ситуации триггер на sql не вопрос, но в crm как то не правильно? Заранее спасибо. Я в mscrm совсем недавно, просьба не пинать сильно. |
|
![]() |
#2 |
Kostya Afendikov
|
А чем не устраивает стандартный подсчет суммы? Что с ним не так?
|
|
![]() |
#3 |
Участник
|
Сумма считается по позициям предложения (а там цены могут изменить менеджеры). Начальство перед утверждением, хочет видеть на сколько цены в предложении отличаются от цен в прайсе.
Блокировать цены и работать только со скидками они не хотят. Прайс типа секретный... У менеджеров он свой. |
|
![]() |
#4 |
Kostya Afendikov
|
Цитата:
Сообщение от Vladimir77
![]() Сумма считается по позициям предложения (а там цены могут изменить менеджеры). Начальство перед утверждением, хочет видеть на сколько цены в предложении отличаются от цен в прайсе.
Блокировать цены и работать только со скидками они не хотят. Прайс типа секретный... У менеджеров он свой. Пример из SDK в нем можете посмотреть как работать с продуктами и прайс-листами |
|
|
За это сообщение автора поблагодарили: Vladimir77 (1). |
![]() |
#5 |
Участник
|
Цитата:
Сообщение от Bondonello
![]() Тогда придется программировать.
Пример из SDK в нем можете посмотреть как работать с продуктами и прайс-листами |
|
![]() |
#6 |
Участник
|
Коллеги, подскажите пожалуйста, как проще всего отфильтровать сущности по 2 полям. Например, позиции прайслиста по прайсу и продукту?
Делаю через: X++: .... QueryExpression query = new QueryExpression("priceListItem"); query.Criteria.AddFilter(filter1); query.Criteria.AddFilter(filter1); .... EntityCollection ec = _orgService.RetrieveMultiple(qe); Но как то громозко получается. Может есть простой способ? Спасибо. |
|
|
|