Есть Map - TestMap, У него есть поле Field1. У TestMap есть метод - testMethod(). Моя задача - внутри метода testMethod() обратиться с полю мэпа Field1. Пытаюсь через this.Field1 - в run-time вылетает, т.к. пытается найти такое поле у таблицы TestTable, а там его нет.
А что именно пишется в ошибке? Тут могут быть два варианта:
Map "покривел", при этом ошибка звучит вроде "поле с идентификатором 0 не найдено в такой-то таблице". Это лечится, порой, лишь выгрузкой Map'а в XPO, его удалением из AOT и загрузкой обратно.
Ошибка на самом деле возникает не при обращении к полю, а при попытке вызова метода map'а на табличном буфере, что связано с нарушением синтаксиса такого вызова. Надеюсь, это не ваш вариант.
За это сообщение автора поблагодарили: erudit (1).