Показать сообщение отдельно
Старый 12.03.2021, 14:20   #4  
Logger is offline
Logger
Участник
Лучший по профессии 2015
Лучший по профессии 2014
 
3,875 / 3123 (112) ++++++++++
Регистрация: 12.10.2004
Адрес: Москва
Записей в блоге: 2
Насколько я помню, retainPosision не гарантирует что это будет та же запись. Если после выполнения запроса изменилась выборка то запись может быть другой.

Если нужно гарантировать что та же запись будет, то я делал в 2009-й некий финт.
Выставлял сортировку по какому-то уникальному полю (RecId или другой ключ)
Ставил нужное значение в element.args().lookupField и element.args().lookupValue - по уникальному полю для которого поставили сортировку.
Делал research

Позиционирование работало быстро.
Дальше можно вернуть оригинальные значения у измененных параметров.
В 2012-й можно попробовать поиграть с lookupRecord() - я сам не пробовал.
За это сообщение автора поблагодарили: mazzy (2), sukhanchik (3).