Показать сообщение отдельно
Старый 22.11.2005, 10:11   #1  
belugin is offline
belugin
Участник
Аватар для belugin
Сотрудники Microsoft Dynamics
Лучший по профессии 2017
Лучший по профессии 2015
Лучший по профессии 2014
Лучший по профессии 2011
Лучший по профессии 2009
 
4,622 / 2925 (107) +++++++++
Регистрация: 16.01.2004
Записей в блоге: 5
как поместить #localmacro в AOT
есть вот такой localmacro
X++:
#localmacro.dim
    (1+SysDimension::%1)
#endmacro
и вот такой джоб:
X++:
static void TEST_Dim(Args _args)
{
#localmacro.dim
    (1+SysDimension::%1)
#endmacro    
    ;
    info(strFmt('%1', #dim(Center)));
}
и всё работает.

а если вынести этот макрос в \Macros\Dimension, он перестает работать (сообщение "синтаксическая ошибка").
X++:
static void TEST_Dim(Args _args)
{
    #dimension
    ;
    info(strFmt('%1', #dim(Center)));
}
в DevGuide - Macros сказано:
Цитата:
  • A macro library is a stand-alone macro, which contains (local) macros
  • A local macro is declared within a method, or stand-alone macro