AXForum  
Вернуться   AXForum > Microsoft Dynamics AX > DAX: Программирование
CRM
Забыли пароль?
Зарегистрироваться Правила Справка Пользователи Сообщения за день Поиск

 
 
Опции темы Поиск в этой теме Опции просмотра
Старый 05.06.2014, 08:57   #14  
Vasiliusis is offline
Vasiliusis
Участник
 
225 / 13 (1) ++
Регистрация: 30.01.2013
Цитата:
Сообщение от S.Kuskov Посмотреть сообщение
Вместо прямого вызова priceDisc.findPriceAgreement() используйте priceDisc.findPrice()

Пример использования \Data Dictionary\Maps\SalesPurchLine\Methods\setPriceAgreement
Именно этот метод используется для поиска цены при создании строки заказа через стандартный функционал.

Обратите внимание, что в стандартном функционале в случае отсутствия необходимой позиции в прайсе, будет возвращена цена, указанная на справочнике номенклатуры. За это отвечает второй параметр метода findPrice.
Сработало.
Второй параметр я думаю смысла нет использовать, все-таки тарифы в прайсе есть для каждой номенклатуры (вернее. SalesLine может быть построен в любом случае), хоть они могут быть и неправильные.
Но надо разобраться с этим отдельно...

Тут еще такая вещь интересная: для номенклатур, цены продажи у которых общие и не зависят ни от клиента, ни от конфигурации вместо числового значения в PriceDiscTable.inventDimId стоит "Axapta", а не что-то вроде "000014_031"... соответственно, в таблице inventDim для "Axapta" строк нет... Почему ставится "Axapta"?

К тому же, если для такой номенклатуры выполнить
X++:
priceDisc.findPriceAgreement(SalesLine2.priceGroupId(), 'Axapta');
строка прайса возвращается
 

Похожие темы
Тема Автор Раздел Ответов Посл. сообщение
По договору нужно периодически продавать клиенту определенный товар. Как лучше реализовать в Аксапте? mazzy DAX: Функционал 12 10.04.2009 10:38
Как реализовать маркетинговые программы Starling DAX: Функционал 0 12.02.2009 13:35
Подскажите как реализовать такой запрос в Axapte velk DAX: Программирование 12 04.04.2006 21:55
Как реализовать такую корректировку IS DAX: Функционал 7 30.04.2004 19:36
Как запретить смену компании? raz DAX: Администрирование 7 08.08.2003 12:17

Ваши права в разделе
Вы не можете создавать новые темы
Вы не можете отвечать в темах
Вы не можете прикреплять вложения
Вы не можете редактировать свои сообщения

BB коды Вкл.
Смайлы Вкл.
[IMG] код Вкл.
HTML код Выкл.
Быстрый переход

Рейтинг@Mail.ru
Часовой пояс GMT +3, время: 13:40.