В моем похожем примере внутри CAN-FIND(FIRST.... метод отработал как надо и вернул YES.
Внутри метода вы не двигаете буфер таблицы?
вопрос использования методов в FIND WHERE.
Re: вопрос использования методов в FIND WHERE.
На своём опыте могу сказать, что использование методов, свойств классов, функций непосредственно в запросе ведёт себя непредсказуемым образом.
Иногда работает, а иногда не работает.
Иногда работает, а иногда не работает.