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

 
 
Опции темы Поиск в этой теме Опции просмотра
Старый 15.06.2010, 15:30   #1  
propeller is offline
propeller
Участник
Аватар для propeller
 
359 / 29 (1) +++
Регистрация: 25.07.2007
Групповая обработка закупок на покупку (AX 2009)
AX 2009, sp1, HR 4.
Выделяю 2 закупки, жму разноска/накладная. В появившемся окне "Разноска накладной" в табличной части появляется 3 записи, причем первая закупка дублируется 2 раза.
В данных о компании "функциональность для страны/региона" стоит "Россия"
Если оставляю это поле пустым - то все нормально 2 закупки - 2 записи.

Метод \Classes\PurchFormLetter_Invoice\chooseLinesPackingSlip
Видно сильно изменен в HR 4, это фикс такой кривой или его так криво поставили?
Старый 15.06.2010, 16:08   #2  
Ivanhoe is offline
Ivanhoe
Участник
Аватар для Ivanhoe
Лучший по профессии 2017
Лучший по профессии 2015
Лучший по профессии 2014
Лучший по профессии AXAWARD 2013
Лучший по профессии 2011
 
4,143 / 2156 (80) +++++++++
Регистрация: 29.09.2005
Адрес: Санкт-Петербург
HR = Hotfix Rollup?
__________________
Ivanhoe as is..
Старый 15.06.2010, 16:43   #3  
propeller is offline
propeller
Участник
Аватар для propeller
 
359 / 29 (1) +++
Регистрация: 25.07.2007
Цитата:
Сообщение от Ivanhoe Посмотреть сообщение
HR = Hotfix Rollup?
Да, он.
Старый 15.06.2010, 17:50   #4  
Ivanhoe is offline
Ivanhoe
Участник
Аватар для Ivanhoe
Лучший по профессии 2017
Лучший по профессии 2015
Лучший по профессии 2014
Лучший по профессии AXAWARD 2013
Лучший по профессии 2011
 
4,143 / 2156 (80) +++++++++
Регистрация: 29.09.2005
Адрес: Санкт-Петербург
А какие статусы у закупок / строк закупок? Параметр "Количество" в форме разноски какой? Пока наблюдаю две строки по двум закупкам, т.е. ошибки не видно.

Может, вид деятельности разный в строках первой закупки?
__________________
Ivanhoe as is..
Старый 15.06.2010, 18:09   #5  
Vals is offline
Vals
Аманд
Аватар для Vals
Компания АМАНД
Лучший по профессии 2015
Лучший по профессии 2014
Лучший по профессии AXAWARD 2013
Лучший по профессии 2009
 
1,766 / 507 (20) +++++++
Регистрация: 27.02.2002
Адрес: Pass partout, Москва
Например, может разбить строки по адресам доставки. Галка в параметрах.

Но вообще, это вы делаете групповую обработку, которая всё равно является псевдоручной. Есть ещё суммарная обработка. Которая суммирует строки.
Старый 15.06.2010, 21:32   #6  
Jabberwocky is offline
Jabberwocky
Microsoft Dynamics
Аватар для Jabberwocky
Сотрудники Microsoft Dynamics
 
274 / 307 (11) ++++++
Регистрация: 02.09.2005
Адрес: Москва
В методе \Classes\PurchFormLetter_Invoice\chooseLinesPackingSlip, строка 152 (в стд. RU4) добавьте if перед createParmTable(linesCreated); :
X++:
        void chooseLinesPackingSlipChooseLine()
        {
        ;

        if (chooseLines.changed(tablenum(PurchTable)))
        {
            if (currentPurchTable.RecId)
            {
                // <GEEU>
                if (features == CRSEFeatures_W::RU)
                {
                    if (map.elements() > 0)
                    {
                        currentTableRef = getCurrentTableRef_RU();
                        linesCreated = this.createParmLineAndSubLines(prevPurchLine, map.pack(), currentTableRef) || linesCreated;
                        createParmTable(linesCreated);
                        map = new Map(typeId2Type(typeid(recId)),Types::Record);
                    }
                    if (! emptyHeaders)
                    {     
                        createParmTable(linesCreated);
                    }
__________________
You should use Bing before asking dumb questions.
За это сообщение автора поблагодарили: gl00mie (2), propeller (1).
Старый 16.06.2010, 10:29   #7  
propeller is offline
propeller
Участник
Аватар для propeller
 
359 / 29 (1) +++
Регистрация: 25.07.2007
Цитата:
Сообщение от Jabberwocky Посмотреть сообщение
В методе \Classes\PurchFormLetter_Invoice\chooseLinesPackingSlip, строка 152 (в стд. RU4) добавьте if перед createParmTable(linesCreated); :
Спасибо Вам большое, то есть все таки хотфикс кривой..
 

Похожие темы
Тема Автор Раздел Ответов Посл. сообщение
mbsturk: Ax 2009 Rollup 4 Version Checker Blog bot DAX Blogs 0 29.04.2010 17:05
emeadaxsupport: List of fixes that improve performance of certain features in Dynamics AX 2009 Blog bot DAX Blogs 0 13.10.2009 19:06
gatesasbait: Dynamics AX 2009 SSRS and SSAS Integration Tips Blog bot DAX Blogs 3 09.07.2009 13:07
axStart: Microsoft Dynamics AX 2009 Hot Topics Web Seminar Series Blog bot DAX Blogs 0 06.08.2008 12:05
Arijit Basu: AX 2009 - Quick Overview Blog bot DAX Blogs 4 19.05.2008 14:47

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

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

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