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

 
 
Опции темы Поиск в этой теме Опции просмотра
Старый 29.09.2006, 13:54   #1  
Sada is offline
Sada
Программатор
Аватар для Sada
 
1,450 / 153 (8) ++++++
Регистрация: 29.03.2005
Адрес: Толи Барнаул, толи Москва
Как грамотно занести в ApplicationDrveloperDocumentation из кода
Доброго времени суток, Уважаемы Дамы и Господа!!! Есть вот такой вот кусочек кода (приведен ниже ). Задача: Хачу запихать в ApplicationDrveloperDocumentation в класс, в метод то что я хочу из кода. Вроде вставляет, но есть одно НО. Данные в ApplicationDrveloperDocumentation обновляются только после сброса данных И еще такой вопрос по ходу дела: как мне указать, что эта строчка относится напрмер к синтаксису, или к описанию, или к примеру вызова(если такое возможно). Всем заранее спасибо!!!

PHP код:
void run()
{
    
DocNode docNode;
    
str source;
    
str PathDoc;
    
str ipath;
;
    
docNode SysdocNode::find(UtilFileType::ApplicationCodeDocumentation,
                               
ApplCodeDocType::ClassMethods,
                               
'run'
                               
,classNum(ХХ_SysDocNode),true
                               
);
    
docNode.AOTgetSource();
    
docnode.AOTsetSource('984945756djh643564456');
    
docnode.AOTinsert(treeNode::findNode(@'\Classes\ХХ_SysDocNode'));
    
docnode.AOTsave();
    
docnode.AOTrefresh();


Последний раз редактировалось Sada; 29.09.2006 в 14:11.
Старый 29.09.2006, 23:05   #2  
AndyD is offline
AndyD
Участник
КОРУС Консалтинг
Лучший по профессии 2015
Лучший по профессии 2014
Лучший по профессии AXAWARD 2013
Лучший по профессии 2011
 
2,560 / 2479 (88) +++++++++
Регистрация: 20.08.2005
1. Не совсем понятно, что имеется в виду под "сбросом данных". Попробуйте нажать кнопку "Обновление" в окне справки.
Или можно программно
X++:
    Object o;
    SysHelp sysHelp;
    ;
    ...
    if (infolog.helpViewer())
    {
        o = infolog.helpViewer();
        sysHelp = o.SysHelp();
        if (sysHelp)
            sysHelp.clearCache();
    }
2. Справочная системя Axapta основана на html.
Например, для вашего метода можно написать так
X++:
str html;
;
...
html = '<h4>Description</h4>\n'+
'Мой метод Run\n'+
'<h4>Syntax</h4>\n'+
'void run()\n'+
'<h4>Remarks</h4>\n'+
'Обновляет справку по методу Run()\n'+
'<h4>Example</h4>\n'+
'<code>\n'+
'<pre>'+
'XX_SysDocNode docNode = new XX_SysDocNode();\n;\ndocNode.Run();'+
'</pre>'+
'</code>\n'+
'<h4>See Also</h4>\n'+
'<a href="ACODDOC:\\\\classes\\SysDocNode">SysDocNode</a>'
docnode.AOTsetSource(html);
__________________
Axapta v.3.0 sp5 kr2
За это сообщение автора поблагодарили: belugin (7).
Старый 02.10.2006, 09:16   #3  
Sada is offline
Sada
Программатор
Аватар для Sada
 
1,450 / 153 (8) ++++++
Регистрация: 29.03.2005
Адрес: Толи Барнаул, толи Москва
Да, действительно, достаточно было дописать программное "Обновление" справки Спасибо большое AndyD.
 

Похожие темы
Тема Автор Раздел Ответов Посл. сообщение
Как грамотно сформировать строковый литерал MSSQL belugin DAX: Программирование 17 29.09.2006 09:50
Как грамотно связать ГК и Складскую аналитику? /для отчета/ Anais DAX: Программирование 17 19.02.2004 17:42

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

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

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