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

 
 
Опции темы Поиск в этой теме Опции просмотра
Старый 04.07.2012, 11:49   #1  
Pustik is offline
Pustik
Участник
 
807 / 372 (14) ++++++
Регистрация: 04.06.2004
Назовите хоть что за отчет? Стандартный, стандартный с доработкой или чистая доработка? Хоть Имя назовите?
__________________
-Ты в гномиков веришь?
-Нет.
-А они в тебя верят, смотри, не подведи их.
Старый 04.07.2012, 12:12   #2  
МАГ is offline
МАГ
Участник
 
6 / 10 (1) +
Регистрация: 04.07.2012
Если б я понимала... Скорее всего нестандартный, чистая доработка (мои предположения), называется "Отчет по реализации HP". В Reports я его не нашла (не знаю как искать). С подсказки ZVV, нашла в через MenuItems (просто смотрела КАЖДЫЙ), там определила объект Classes "ERG_HPReportsClass". Открыла двойным нажатием "мыши" и любуюсь. в Declaration Run вот такой текст
public void run()
{
ERG_Excel ex = new ERG_Excel();
int line = 1;
// super();
CustInvoiceJour cij;
CustInvoiceTrans cit;
InventTable it;
ERG_HPItemData itData;

// ex.newFile("c:\\hp_report_template.xls", false);
ex.newFile(#ReportTemplatePath_RU + "hp_report_template.xls", false);
this.queryrun().reset();

while(this.queryrun().next())
{
cij = this.queryrun().get(tablenum(CustInvoiceJour));
cit = this.queryrun().get(tablenum(CustInvoiceTrans));
it = this.queryrun().get(tablenum(InventTable));

line ++;

ex.insertValue(ERG_Excel::BookMark(line, 1), "FB");
ex.insertValue(ERG_Excel::BookMark(line, 2), cij.OrderAccount);
ex.insertValue(ERG_Excel::BookMark(line, 3), mthofyr(cij.InvoiceDate));
ex.insertValue(ERG_Excel::BookMark(line, 4), year(cij.InvoiceDate));
ex.insertValue(ERG_Excel::BookMark(line, 5), it.ERG_VendItemId);

itData = ERG_HPItemData::find(it.ERG_GroupsOfPlanningId);

ex.insertValue(ERG_excel::BookMark(line, 6), itData.ProductGroup);
ex.insertValue(ERG_excel::BookMark(line, 7), itData.ProductLine);

ex.insertValue(ERG_excel::BookMark(line, 8), "HP" == it.Dimension[4] ? "HP" : "other OEM");
ex.insertValue(ERG_Excel::BookMark(line, 9), cit.LineAmountMST);
ex.insertValue(ERG_Excel::BookMark(line, 10), cit.Qty);
ex.insertValue(ERG_Excel::BookMark(line, 11), "RUR");
ex.insertValue(ERG_Excel::BookMark(line, 12), today());
ex.insertValue(ERG_Excel::BookMark(line, 13), "");
ex.insertValue(ERG_Excel::BookMark(line, 14), ERG_HPReportCust::ExistCust(cij.OrderAccount) ? "CSP" : "Transaction customer");
}
ex.visible(true);
}

Меня интересует ProductGroup и ProductLine. Эти штуки есть в таблице InventTable, я так понимаю, только в этой таблице есть лишь ERG_GroupsOfPlanningId, которая является ExtendedType, массив. Уф!!!! Как этот массив посмотреть? Когда он формируется и что туда входит? Мне эту структуру надо в 1с реализовать)))
 

Похожие темы
Тема Автор Раздел Ответов Посл. сообщение
Отчет по сроку годности ena_ax DAX: Функционал 1 20.10.2009 13:04
Вписать динамический отчет в страницу (DAX 4.0) Qaz Qwerty DAX: Программирование 2 17.07.2008 05:46
Как получить указатель на отчёт когда пользователь выбрал Печать на принтер в просмотрщике, в форму SysPrintForm? rkorchagin DAX: Программирование 10 17.04.2008 11:59
Система оповещений в Аксапте (события в Аксапте) raunio DAX: Прочие вопросы 1 29.09.2005 15:44
Размышления на тему “Системы контроля версий в Аксапте”. Андре DAX: База знаний и проекты 31 07.02.2005 12:29

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

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

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