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

 
 
Опции темы Поиск в этой теме Опции просмотра
Старый 10.04.2009, 08:22   #1  
Фаткуллов Ренат is offline
Фаткуллов Ренат
Участник
 
38 / 10 (1) +
Регистрация: 04.03.2008
Ошибка времени выполнения
Доброе время суток... У меня проблема.
При попытке вывести на экран отчет Акт списания (прибыль/убыток) вываливает ошибку:
X++:
  . : ReportTextControl   .

 :
(C) \Classes\ReportTextControl\text
(C) \Reports\InventJournalReport_Loss_RU\Designs\ReportDesign\Generated Design\ProgrammableSection(1):PrologSection\Methods\executeSection - line 17
(C) \Classes\ReportRun\execute
(C) \Reports\InventJournalReport_Loss_RU\Methods\fetch - line 3
(C) \Classes\ReportRun\run
(C) \Reports\InventJournalReport_Loss_RU\Methods\run - line 4
(C) \Classes\SysReportRun\run - line 16
(C) \Classes\RunBaseReport\run - line 32
(C) \Classes\inventjournalproforma_Print_RU\run - line 22
(C) \Classes\inventjournalproforma_Print_RU\main - line 19
(C) \Classes\FormFunctionButtonControl\Clicked
(C) \Classes\FormMenuButtonControl\Clicked
Компилировать все классы пробовал. Не помогает.
Подскажите где найти очаг проблемы пожалуйста
Старый 10.04.2009, 08:35   #2  
Фаткуллов Ренат is offline
Фаткуллов Ренат
Участник
 
38 / 10 (1) +
Регистрация: 04.03.2008
Добрые люди! если вопрос и тема не полная информации, Вы хоть подскажите что нужно дополнить к ней чтобы Вы мне помогли.
Заранее, спасибо!
Старый 10.04.2009, 09:36   #3  
Карис is offline
Карис
Участник
 
8 / 10 (1) +
Регистрация: 11.05.2007
Адрес: Иркутск, Россия
Проверьте элементы в узле
InventJournalReport_Loss_RU\Designs\ReportDesign\Generated Design\ProgrammableSection(1):PrologSection

и сравните их с элементами в макросе InventJournalReport_Loss_RU в узле AOT\macros раздел макроса PrologSection

Может быть удалили какой-то из указанных в макросе элементов.

Или поставьте точку остновки в executeSection в PrologSection в цикле и найдите на каком элементе возникает ошибка.
Старый 10.04.2009, 09:51   #4  
Фаткуллов Ренат is offline
Фаткуллов Ренат
Участник
 
38 / 10 (1) +
Регистрация: 04.03.2008
Поставил точку останова на выполнение. выкидывает на PrologSection в Classes\InventJournalReport_Loss_RU вот сдесь.:
X++:
public void executeSection()
{
    XMLNodeListIterator it = new XMLNodeListIterator(xmlNodeListProlog);
    XMLNamedNodeMap     nodeMap;
    XMLElement          elt;
    XMLAttribute        attr;
    ReportTextControl   ctrl;
    Int                 idx;
    ;

    elt = it.value();
    nodeMap = elt.attributes();
    for (idx = 0; idx < nodeMap.length(); idx++)
    {
        attr = nodeMap.item(idx);
        ctrl = this.controlName(attr.name());
       [B][COLOR="Red"] ctrl.text(attr.value());[/COLOR][/B]

    }

    super();
}
Старый 10.04.2009, 09:56   #5  
Sada is offline
Sada
Программатор
Аватар для Sada
 
1,450 / 153 (8) ++++++
Регистрация: 29.03.2005
Адрес: Толи Барнаул, толи Москва
Не нравится мне как сделали люди через этот XML*. Можно всё гораздо проще.Там жесть какая то Добавляли новые поля в отчёт?
Старый 10.04.2009, 09:58   #6  
Фаткуллов Ренат is offline
Фаткуллов Ренат
Участник
 
38 / 10 (1) +
Регистрация: 04.03.2008
эм.. ошибся... за места
Classes\InventJournalReport_Loss_RU
будет
InventJournalReport_Loss_RU\Designs\ReportDesign\Generated Design\ProgrammableSection(1):PrologSection

точка останова крутит до 7ми прогонов а затем выдает NULL и указывает на номер журнала который я пытаюсь вывести на печать
Старый 10.04.2009, 09:59   #7  
Фаткуллов Ренат is offline
Фаткуллов Ренат
Участник
 
38 / 10 (1) +
Регистрация: 04.03.2008
Цитата:
Сообщение от Sada Посмотреть сообщение
Не нравится мне как сделали люди через этот XML*. Можно всё гораздо проще.Там жесть какая то Добавляли новые поля в отчёт?
бывало. но это было в прошлом году.
Старый 10.04.2009, 10:08   #8  
Фаткуллов Ренат is offline
Фаткуллов Ренат
Участник
 
38 / 10 (1) +
Регистрация: 04.03.2008
компилирую Report\InventJournalReport_Loss_RU ошибок нет..

макрос InventJournalReport_Loss_RU сравнил.. просмотрел... вроде все на месте
Старый 10.04.2009, 10:56   #9  
Фаткуллов Ренат is offline
Фаткуллов Ренат
Участник
 
38 / 10 (1) +
Регистрация: 04.03.2008
Сделал . всем спасибо.
Теги
акт списания, макрос, ошибка компиляции

 

Похожие темы
Тема Автор Раздел Ответов Посл. сообщение
Ошибка времени выполнения Stas[SNRC] DAX: Программирование 6 12.03.2008 12:21
Ошибка времени выполнения Didukh84 DAX: Программирование 19 06.03.2008 09:11
Ошибка времени выполнения: Binary (Объект), метод string вызван с недопустимыми параметрами. mmm DAX: Программирование 4 15.05.2007 16:00
Ошибка времени выполнения при компиляции проекта nicko DAX: Администрирование 4 30.08.2006 11:38
Ошибка времени выполнения. Pegiy DAX: Программирование 2 27.05.2004 16:26
Опции темы Поиск в этой теме
Поиск в этой теме:

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

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

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

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