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