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

 
 
Опции темы Поиск в этой теме Опции просмотра
Старый 13.08.2008, 00:03   #1  
Alex_KD is offline
Alex_KD
Участник
AxAssist
MCBMSS
Соотечественники
 
522 / 362 (14) ++++++
Регистрация: 06.07.2006
Адрес: Melbourne, Down Under
Код как вы это делаете прилагается?
__________________
AxAssist 2012 - Productivity Tool for Dynamics AX 2012/2009/4.0/3.0
Старый 13.08.2008, 09:52   #2  
Breeze is offline
Breeze
Участник
 
19 / 10 (1) +
Регистрация: 01.06.2007
Адрес: Омск
X++:
nodePropStruct = newNode.AOTgetPropertiesExt();
if (nodePropStruct)
{
propertiesCount = nodePropStruct.value('Entries');
propertyInfoArray = nodePropStruct.value('PropertyInfo');
for (i = 1; i <= propertiesCount; i++)
{
propertyInfo = propertyInfoArray.value(i);
needSaveProp = false;
for (j = 1; j <= propertyInfo.fields(); j++)
{
fieldPropName = propertyInfo.fieldName(j);
valueIndexProp = propertyInfo.valueIndex(j);
if (j == 1 && valueIndexProp != "Label") 
break;
if (fieldPropName == "value" && propertyInfo.fieldType(j) == Types::String)
{
valuePropName = any2str(valueIndexProp);
labelId = this.prepareToTranslate(valuePropName);//поиск метки
if (sysLabelALDAction == GM_SysLabelALDAction::UpdateAction &&
labelId && SysLabel::isLabelId(labelId) && labelId != valuePropName)
{
needSave = true;
needSaveProp = true;
propertyInfo.valueIndex(j, labelId);
}
}
}
}
if (needSave)
{
newNode.AOTsetPropertiesExt(nodePropStruct);
newNode.AOTSave();
}
}
__________________
Step by step...
Старый 13.08.2008, 10:09   #3  
Alex_KD is offline
Alex_KD
Участник
AxAssist
MCBMSS
Соотечественники
 
522 / 362 (14) ++++++
Регистрация: 06.07.2006
Адрес: Melbourne, Down Under
X++:
newNode.AOTsetProperties(setProperty(newNode.AOTgetProperties(), "Label", "@NewLabel"));
А если так попробовать?
__________________
AxAssist 2012 - Productivity Tool for Dynamics AX 2012/2009/4.0/3.0
 

Похожие темы
Тема Автор Раздел Ответов Посл. сообщение
Фильтрация в форме "В наличии" по агрегатному полю "Физ. наличие" miaa DAX: Программирование 13 29.08.2006 23:45
Использование "like" при работе с классом "QueryBuildRange" poul DAX: Программирование 18 11.08.2006 12:20
Превышение кол-ва в "немедленная поставка" кол-ва "к поставке" Pegiy DAX: Функционал 16 23.03.2004 20:03
"LIKE" и "OR" в "qbds" @x DAX: Программирование 14 20.01.2004 13:20
"Пустое" значение Enum в веб-форме LedgerVoucher DAX: Программирование 4 25.07.2002 12:35

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

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

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