Есть УФ. На ней динамический список, произвольный запрос с основной таблицей документов. Проблема в том, что при активации строки списка, платформа прокручивает список таким образом, что выделенная строка становиться по центру списка. Как это побороть?

Читал инет - решения не видел. Читал книгу "Разработка управляемого интерфейса" - решения не нашел, там вообще момент позиционирования в списке не освещен.
---
Я сталкивался с таким, у меня при активации ячейки на форме отображалась цена выбранной номенклатуры. Решил выводом цены номенклатуры в таблицу.
---
Апну тему, раздам $m.
---
Скорее всего происходят какие то действия с формой и происходит ее перерисовка. Из-за этого и выделенная строка переползает в центр.
---
Я сталкивался с таким, у меня при активации ячейки на форме отображалась цена выбранной номенклатуры. Решил выводом цены номенклатуры в таблицу.
---
Всем спасибо! Действительно при изменении заголовка надписи перерисовывалась вся форма, о чем мне и было сказано в (4), но прочитал невнимательно, потому прошу прощенья у сообщества за это. Остальные идеи достойны внимания и были полезны. Еще раз всем спасибо.

Убрал изменение заголовков надписей, таблички обновляю программно. В целом все хорошо.
---
Процедура ПриАктивацииСтроки выполняет оповещение открытых форм на рабочем столе. Т.е. если не будет обработки активации строки не будет и перерисовки? Но оповещение нужно, не цены конечно отображать, но связанные данные.
---
В какой момент происходит перерисовка формы ? При активации строки что-то делается?
---
При активации строки не нужно сразу делать действия, это пустая трата ресурсов... Если просто листать список ничего не должно происходить, действие должно быть только при остановке на определенной строке.
---
Вот краткий пример как надо обрабатывать активизацию строки

&НаКлиенте
Процедура СписокПриАктивизацииСтроки(Элемент)
ПодключитьОбработчикОжидания("ОбработкаОжидания",0.2,Истина);
КонецПроцедуры

&НаКлиенте
Процедура ОбработкаОжидания()
 Если Элементы.Список.ТекущаяСтрока<>Неопределено Тогда
  ОбновитьПараметрыПодчиненныхНаСервере(Элементы.Список.ТекущаяСтрока);
 КонецЕсли;
КонецПроцедуры
---
Спасибо за идею, но разница лишь в том, что центрирование происходит не сразу, а с задержкой, как и обновление зависимых таблиц/форм. Это лишь может дать пользователю возможность беспрепятственно кликнуть два раза на нужной строке. Но проблемы не решает.
При обычной прокрутке конечно ничего не скачет, проблема только при активации строки.

Есть еще идеи?
---
Что конкретно происходит с другими формами, что именно обновляется? Мне сложно ответить на вопрос как решить проблему, если я не знаю что делает процедура с другими формами.
---
Сейчас опишу.
Форма. На ней три ДС. Основной ДС - список документов, две другие - вспомогательные, показывают связанную информацию с активной строкой ОсновногоДС. Т.е. я извиняюсь, дезинформировал, не формы оповещаются, а меняется отбор у вспомогательных списков. Соот-но идет перерисовка вспомогательных и очевидно всей формы.
---
Все списки на одной форме?
---
Да. Конечно их можно вынести в отдельные формы и через оповещение менять отбор. Очевидно это решит проблему
---
Попробовал все тоже самое несколько связных списков, нет никаких перекидываний на центр. А какая версия рельс то бишь платформы ?
---
И еще есть подозрение что происходит перерисовка текущего списка основного...
---
Для более полного анализа происходящего выложи код, сразу все станет понятно....
---
столкнулся с такой-же ситуацией в стандартных журналах документов в ЗУП. жаль, что нельзя отключить. дико бесит.