при первом выполнении отрабатывает все замечательно, выводит 4460 строк на форму.
Но стоит вызвать еще раз заполнение этого дерева с каким-либо фильтром - на форме становится например 56 строк, но если остановится в отладчике в процедуре при активизации строки на второй строке (по идее должен показать, что элементы.список.текущаястрока = 2) показывает что элементы.список.текущаястрока = 4462 (4460+2).
ЧЯДНТ? откуда элемент формы берет старые данные и как его обнулить в таком случае при каждом новом выполнении запроса?