Судя по всему срабатывает вот этот assert в методе constructForSystemDefinedByTableId
X++:
// Verify the type will be able to be created completely
if ((sysDictTable.name() == '') || (tableId2name(backingEntityTableId) == '') || (fieldId2Name(backingEntityTableId, dictView.fieldId(keyField)) == '') || (fieldId2Name(backingEntityTableId, dictView.fieldId(valueField)) == '') || (dictView.label() == ''))
{
// The fields are always required in order for the dimensions subsystem to successfully link to the correct table and columns. This is a coding error so assert false
Debug::assert(false);
return null;
}
Поробуйте отключить отладку (в параметрах пользователя Debug mode: No)
Попробуйте отключить IL
Попробуйте позвать программера и найти причину, по которой сабатыввет ассерт.
Приложение кастомизированное?