Microsoft Dynamics AX 2009: ошибка при выполнении кода: неверные типы аргументов при назначении переменных - PullRequest
1 голос
/ 02 сентября 2010

Я добавил член объекта в класс InventMovement и создал один метод параметра для того же самого, но следующая ошибка кода появляется выше ошибки:

movement.parmProdJournalId(this.JournalId);

JournalId parmProdJournalId(JournalId _prodJournalId = prodJournalId)
{
    ;
    prodJournalId =  _prodJournalId;
    return prodJournalId;
}

После добавления члена объекта и метода параметра Iесть также компиляция вперед InventMovement, но безуспешно.Буду признателен, если кто-нибудь из вас сможет помочь мне в этом отношении

Rgds

PS: я делаю то же самое, что упоминается в этом сообщении в блоге: http://www.artofcreation.be/2009/04/04/wrong-argument-types-in-variable-assignment/

Ответы [ 3 ]

1 голос
/ 04 сентября 2010

Я остановил AOS , переименовал AXAPD.AOI и перезапустил AOS . Это решило проблему. Я получил это решение с другого форума, где также я разместил этот вопрос.

0 голосов
/ 25 ноября 2010

Если вы не можете перезапустить AOS, удаление локальных файлов кэша клиента может работать, т. Е. * .Auc из: C: \ Документы и настройки \ Локальные настройки \ Данные приложения

0 голосов
/ 02 сентября 2010

Странно, должно работать.
Я не мог воспроизвести вашу проблему, но однажды была похожая проблема. Решил это, перекомпилировав и синхронизировав каждый задействованный класс и таблицу (более одного раза).
Также убедитесь, что никто не использует ни один из этих объектов, возможно, лучше всего перезапустить AOS.

РЕДАКТИРОВАТЬ (после комментария на вопрос):
Другая возможность: это шов, что вы также смешиваете JournalId и ProdJournalId.
Я думаю, что параметр и возвращаемое значение parmProdJournalId также должны быть ProdJournalId.
Просто попробуйте это:

ProdJournalId parmProdJournalId(ProdJournalId _prodJournalId = prodJournalId)
{
    ;
    prodJournalId =  _prodJournalId;
    return prodJournalId;
}

не могу попробовать сам, так как не могу воспроизвести ошибку

...