Создала runBase. Добавила validate через Override method -> validate()
Вставился метод по шаблону
X++:
public boolean validate(Object calledFrom)
,
что тут же при компиляции выдало ошибку "The method override has an incorrect number of parameters." Смотрю intellisense, сигнатура показывается validate(Object calledFrom) , то есть , вроде бы все правильно.
На самом же деле, если посмотреть в runBase , то там
X++:
(Object calledFrom = null)
, то есть, параметр опционален.
Ест-но, лечится ошибка компиляции простым добавлением "=null"
PS: казалось бы, элементарно, но именно поэтому жалко на такие баги время убивать ..