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

 
 
Опции темы Поиск в этой теме Опции просмотра
Старый 21.04.2015, 08:43   #1  
Sada is offline
Sada
Программатор
Аватар для Sada
 
1,450 / 153 (8) ++++++
Регистрация: 29.03.2005
Адрес: Толи Барнаул, толи Москва
SumBy в 12-ке
Коллеги, доброго времени суток! Делаю разноску списка прихода из журнала прибытия. Нужна суммарная обработка. Вот код

X++:
purchFormLetter = PurchFormLetter::construct(DocumentStatus::ReceiptsList, "", "", SysOperationExecutionMode::Synchronous, callerMenuItem);
    purchFormLetter.parmCallerMenuItem(callerMenuItem);
    purchFormLetter.purchTable(purchTable);
    purchFormLetter.specQty(PurchUpdate::ReceiveNow);

    q.dataSourceTable(tableNum(WMSJournalTrans)).addRange(fieldNum(WMSJournalTrans, JournalId)).value(queryValue(WMSJournalId));

    purchFormLetter.chooseLinesQuery(new SysQueryRun(q));
    purchFormLetter.chooseLines(true);
    
    ttsBegin;
    purchParmUpdate = purchFormLetter.purchParmUpdate();
    purchParmUpdate.selectForUpdate(true);

    purchParmUpdate.SumPurchId = purchTable.PurchId;
    purchParmUpdate.SumBy      = AccountOrder::Order;
    purchParmUpdate.update();
    ttsCommit;
    purchFormLetter.purchParmUpdate(purchParmUpdate);
    if (!purchFormLetter.shouldSkipPrompt() && purchFormLetter.prompt())
На форме разноски на вкладке прочее группа полей суммарной обработки не заполняется моими значениями. Что я делаю не так?
Заранее спасибо!
Старый 21.04.2015, 09:59   #2  
axm2013
Гость
 
n/a
Могу ошибаться так как под рукой нет тестовых данных но на самой форме PurchEditLines меня смущает код в
методе run
типа
sumBy.selection(purchEditLinesForm.sumByIndex2Selection(purchEditLinesForm.sumBy()));

purchParmUpdate.SumBy = purchEditLinesForm.sumBy();

element.sumByChanged(true);

который возможно и отправляет в сад все остальное

Последний раз редактировалось axm2013; 21.04.2015 в 10:24.
Старый 21.04.2015, 10:18   #3  
Sada is offline
Sada
Программатор
Аватар для Sada
 
1,450 / 153 (8) ++++++
Регистрация: 29.03.2005
Адрес: Толи Барнаул, толи Москва
Сразу после super в run в форме рождается purchParmUpdate, но уже без нужных полей... Этот код видел...(Его тоже надо будет обойти в моем случае).Даже если его просто закомментить, то результата не дает. Где то не пакуется? перезатирается? я в замешательстве...
Старый 21.04.2015, 10:31   #4  
axm2013
Гость
 
n/a
Цитата:
Сообщение от Sada Посмотреть сообщение
.Даже если его просто закомментить, то результата не дает....
А как закомментили? Только выделенную строчку или ниже тоже?
И собственно элемент формы SumBy инициализируете где?

Последний раз редактировалось axm2013; 21.04.2015 в 10:36.
Старый 21.04.2015, 10:31   #5  
Sada is offline
Sada
Программатор
Аватар для Sada
 
1,450 / 153 (8) ++++++
Регистрация: 29.03.2005
Адрес: Толи Барнаул, толи Москва
X++:
/*
    sumBy.selection(purchEditLinesForm.sumByIndex2Selection(purchEditLinesForm.sumBy()));
    purchParmUpdate.SumBy = purchEditLinesForm.sumBy();
    element.sumByChanged(true);
    */
но ниже
if (purchParmUpdate.ParmId)

вот purchParmUpdate без sumPurchId
Старый 21.04.2015, 10:38   #6  
Sada is offline
Sada
Программатор
Аватар для Sada
 
1,450 / 153 (8) ++++++
Регистрация: 29.03.2005
Адрес: Толи Барнаул, толи Москва
нашел \Forms\PurchEditLines\Methods\sumByChanged
в этом методе есть переменная initSumPurchId, которая нигде не инициализируется... Вот если ее проинициализировать в методе run, где инициализируется initSumNum, то суммарный заказ подставляется! ураааааааа
Старый 21.04.2015, 10:46   #7  
axm2013
Гость
 
n/a
Забавно но такая же ошибка и в SalesEditLines/ (initSumSalesId)
К чему бы это? Это же явно какой то знак.
Старый 21.04.2015, 10:50   #8  
Sada is offline
Sada
Программатор
Аватар для Sada
 
1,450 / 153 (8) ++++++
Регистрация: 29.03.2005
Адрес: Толи Барнаул, толи Москва
копипаста?)
Старый 21.04.2015, 11:04   #9  
axm2013
Гость
 
n/a
Цитата:
Сообщение от Sada Посмотреть сообщение
копипаста?)
Да не похоже: код в методах слегка разный.
По ощущениям встали и ушли не доделав в ожидании что кто то другой доделает.
Старый 21.04.2015, 11:27   #10  
Sada is offline
Sada
Программатор
Аватар для Sada
 
1,450 / 153 (8) ++++++
Регистрация: 29.03.2005
Адрес: Толи Барнаул, толи Москва
Цитата:
Сообщение от axm2013 Посмотреть сообщение
Да не похоже: код в методах слегка разный.
По ощущениям встали и ушли не доделав в ожидании что кто то другой доделает.
Это же хорошо Иначе зачем мы нужны
 

Похожие темы
Тема Автор Раздел Ответов Посл. сообщение
atinkerersnotebook: 2015 Will Bring Big Improvements to the Dynamics AX Companions Guides Blog bot DAX Blogs 0 01.01.2015 01:17
mbsturk: AppFabric, PSModulePath and Error Code 1603 Blog bot DAX Blogs 0 21.01.2013 21:11
amer-ax: It was a great day! Blog bot DAX Blogs 3 29.12.2012 01:02
Ошибка после установки - AX40SP2FP1EE natterru DAX: Администрирование 13 03.09.2010 09:53

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

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

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