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

 
 
Опции темы Поиск в этой теме Опции просмотра
Старый 28.12.2006, 14:39   #1  
stalker17 is offline
stalker17
Участник
1C
 
21 / 10 (1) +
Регистрация: 31.08.2005
Адрес: Сургут
Отчеты и запросы по складским журналам
Такая проблема: сбили настройки печатных форм складских журналов и успели разнести несколько документов. Теперь они не показываются ни в Запросах, ни в Печати. Есть ли какой-то штатный способ восстановить эту привязку ?
__________________
---
WBR, Заикин Павел.
Старый 28.12.2006, 15:10   #2  
Exus is offline
Exus
Участник
 
8 / 10 (1) +
Регистрация: 26.01.2006
Адрес: Moscow
Нет, штатных методов не существует.
Старый 28.12.2006, 15:34   #3  
stalker17 is offline
stalker17
Участник
1C
 
21 / 10 (1) +
Регистрация: 31.08.2005
Адрес: Сургут
Тогда вопрос такой, сделал Job:

{
inventJournalReportTable_RU inventJournalReportTable;
inventJournalTable iJt;
NumberSeq reportCodeSeq;
;


select iJT
where ijT.JournalId == 'УЗ_084802';

inventJournalReportTable.clear();

inventJournalReportTable.JournalId = iJT.JournalId;
inventJournalReportTable.OffSessionID = iJT.OffSessionId_RU;
inventJournalReportTable.TransDate = iJT.PostedDate;
inventJournalReportTable.TotalAmount = 0;
inventJournalReportTable.ReportTypeInvent = InventJournalReportType_RU::Transfer;
inventJournalReportTable.DimensionCode = SysDimension:epartment;
inventJournalReportTable.Dimension[0] = iJT.Dimension[0];

reportCodeSeq = NumberSeq::newGetNum(NumberSeqReference::findReference(typeid2extendedtypeid(typeid(InventJournalReport_TransferId_RU))));
inventJournalReportTable.ReportId = reportCodeSeq.num();
inventJournalReportTable.insert();


}


Создалась запись в таблице отчетов, сразу заработала кнопка Печать, а вот кнопка Запрос по данному виду документов выдает: Неправильно вызван метод init.

Что я не доделал и где бы про это посмотреть?
__________________
---
WBR, Заикин Павел.
Старый 28.12.2006, 15:56   #4  
Lemming is offline
Lemming
Участник
Аватар для Lemming
 
1,144 / 343 (14) ++++++
Регистрация: 20.04.2004
Адрес: Москва, Чайнатаун в Люблино
Записей в блоге: 10
Есть в форме InventReportJournalTable_RU в методе init такой вот код
X++:
if (inventReportType == InventJournalReportType_RU::Transfer)
        throw error(error::wrongUseOfFunction(funcName()));
Возможно дело в нем...Для чего и почему так, может кто другой подскажет.
За это сообщение автора поблагодарили: stalker17 (1).
Старый 29.12.2006, 13:42   #5  
stalker17 is offline
stalker17
Участник
1C
 
21 / 10 (1) +
Регистрация: 31.08.2005
Адрес: Сургут
Спасибо за подсказку. Разобрался, на самом деле для переносов вызывается другая форма, а у меня для них был добавлен дополнительный документ. Подправил условие и всё заработало.

Если кому-то поможет: в строке
X++:
 inventJournalReportTable.TransDate = iJT.PostedDate;
дату нужно брать из строк накладной иначе отчет будет пустой.
__________________
---
WBR, Заикин Павел.
Старый 19.07.2007, 10:13   #6  
maximka is offline
maximka
Сам.AX
Аватар для maximka
Самостоятельные клиенты AX
 
96 / 24 (1) +++
Регистрация: 26.10.2006
Адрес: Тюмень
Я вот столкнулся с такой же проблемой, но что-то побоялся обнулять TotalAmount.
X++:
static void inventJournalReport()
{
    InventJournalTable              inventJournalTable;
    JournalTableData                journalTableData;
    InventJournalReport_BomReq_RU   inventJournalReport;
    InventJournalReportTable_RU     inventJournalReportTable;
    ;
    inventJournalTable = InventJournalTable::find('УЗ0041143');
    journalTableData = new JournalTableData(inventJournalTable);
    journalTableData.journalTransList().InitDb('');
    inventJournalReport = new InventJournalReport_BomReq_RU();
    inventJournalReport.journalId(inventJournalTable.JournalId);
    inventJournalReport.saveReport(journalTableData.journalTransList());
    ttsbegin;
    inventJournalReportTable = InventJournalReportTable_RU::find(inventJournalTable.JournalId,inventJournalReport.reportType(),true);
    inventJournalReportTable.OffSessionId = inventJournalTable.OffSessionId_RU;
    inventJournalReportTable.DimensionCode = SysDimension::Department;
    inventJournalReportTable.update();
    ttscommit;
}
В связи с этим вопрос: что есть поле TotalAmount в таблице inventJournalReportTable_RU? Точнее для чего оно может понадобиться, что пишется в эту таблицу? В отчетах оно не используется...
Старый 19.07.2007, 10:21   #7  
Lemming is offline
Lemming
Участник
Аватар для Lemming
 
1,144 / 343 (14) ++++++
Регистрация: 20.04.2004
Адрес: Москва, Чайнатаун в Люблино
Записей в блоге: 10
Цитата:
Сообщение от maximka Посмотреть сообщение
В связи с этим вопрос: что есть поле TotalAmount в таблице inventJournalReportTable_RU? Точнее для чего оно может понадобиться, что пишется в эту таблицу? В отчетах оно не используется...
Похоже это поле используется в УЗ/Запросы/Журналы/*

p.s. Перекрестные ссылки рулят
Старый 20.07.2007, 07:55   #8  
maximka is offline
maximka
Сам.AX
Аватар для maximka
Самостоятельные клиенты AX
 
96 / 24 (1) +++
Регистрация: 26.10.2006
Адрес: Тюмень
Ну да, как-то из головы выпало
 

Похожие темы
Тема Автор Раздел Ответов Посл. сообщение
оптимизируем запросы. SHiSHok DAX: Программирование 18 13.09.2009 21:26
в следующей версии, "6.0" (или 201Х) т.н. "страндартных" отчетов не будет. ВСЕ отчеты будут построены на RS George Nordic DAX Blogs 23 21.08.2009 09:56
Финансовые отчеты lml_20 DAX: Функционал 5 25.05.2009 15:13
Фин отчеты: может ли работать по нескольким компаниям сразу Arahnid DAX: Функционал 3 30.05.2007 17:46
Отчеты по клиентам Anastasiya DAX: Функционал 2 19.03.2005 12:11
Опции темы Поиск в этой теме
Поиск в этой теме:

Расширенный поиск
Опции просмотра

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

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

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