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