PEP: There is no row at position 0

Para evitar voltar a perder 2 ou 3 horas com este problema aqui fica a resolução.

No âmbito do produto Primavera Enterprise Portals (PEP) o aparecimento do erro

There is no row at position 0.
at System.Data.RBTree`1.GetNodeByIndex(Int32 userIndex)
at System.Data.RBTree`1.get_Item(Int32 index)
at System.Data.DataRowCollection.get_Item(Int32 index)
at Primavera.Platform.WebUI.ComponentRender.GetComponentPath(Guid ComponentID)
at Primavera.Platform.WebUI.ComponentRender.eRender()

Pode significar que um determinado componente não está correctamente registado.
Nomeadamente em

Primavera.[ProductName].Modules\Components\Components.vb - Edit

não estar especificadas as propriedades do componente. Exemplo:

ElseIf ComponentID.Equals(ComponentsIDs.[ComponentName]) Then
With objComp
.Name = "[ComponentName]"
.Description = "[ComponentName]"
.ComponentClass = "myClassName"
.RequiresEnterprise = False
.IconIndex = -1
.BackgroundOpaque = True
.ComponentSecurity = False
End With

por Vitor Silva



Leave a Reply