Хочу попробовать сделать универсальный метод, который бы возвращал по идентификатору нужный элемент. Существует пользовательский тип TItem , который имеет свой id и находится в экземпляре класса TItems
В типе TItems есть метод:
Method GetElementByID:Object(aElement$,aID)
Select aElement
Case "Item"
For Local item:TItem = EachIn TItemList
If item.id = aID Then Return item
Next
...
EndSelect
EndMethod
Пишу так:
Local item:TItem = New TItem
item = items.getElementByID("Item", 273667216)
Почему выводится сообщение о том, что нельзя преобразовать типы, ведь Object является базовым типом для всех других типов?