|
|
#1 |
|
Участник
|
Как получить Имя Амортизационной группы ОС (из модели учета НУ)?
Добрый день!
Подскажите, пожалуйста, каким образом можно получить Имя Амортизационной группы ОС (из модели учета НУ) в Dynamics AX 2009? Пробовал просто: RAssetStandards.assetGroupName() но таким образом выводится Имя Амортизационной группы ОС из модели учета БУ, а не НУ. Есть идея воспользоваться методом RAssetStandards::find Вот как то так:RAssetStandards::find(...,"НУ").assetGroupName() Но что нужно указать в качестве первого параметра? В msdn'е написано - RAssetId _assetId, но у меня вроде нет никакого RAssetId (я как раз ищу Амортизационную группу по основному средству), зато есть запись в таблице rAssetTable, соответствующая конкретному ОС. |
|
|
|
|
#2 |
|
Участник
|
Цитата:
RAssetId это как раз и есть идентификатор основного средства. В таблице основных средств это поле названо rAssetTable.AccountNum
|
|
|
|
| За это сообщение автора поблагодарили: snow (1). | |
|
|
#3 |
|
Участник
|
Большое спасибо!
![]() Сделал вот так: X++: RAssetStandards::find(RAssetTable.AccountNum, "НУ").assetGroupName() |
|
|
|
|
#4 |
|
Участник
|
Писать в коде "НУ" сильно не гут - лучше из параметров модуля брать, там вроде была такая модель по умолчанию для НУ (или это уже наши доработки были) - в общем, поле из параметров нужно брать
|
|
|
|
| За это сообщение автора поблагодарили: snow (1). | |
|
|
#5 |
|
Участник
|
Цитата:
Подскажите, пожалуйста, где можно посмотреть параметры модуля? |
|
|
|
|
#6 |
|
Axapta
|
RAssetParameters::find().StandardTaxIdDefault)
|
|
|
|
| За это сообщение автора поблагодарили: snow (1). | |
|
|
#7 |
|
Участник
|
|
|
|