Германов Виталий Сергеевич
Без выделенной строки при переходе по иерархии выполняется точно такой же запрос. Выводится та же самая информация. Единственное что не заполняется - это дерево ОстаткиТоваров.
А с выделенной строкой медленно. Запросы выполняются одинаковые в обоих случаях. Даже если не заполнять дерево ОстаткиТоваров при выделенной строке в динамическом списке СписокСтандартныйПоискНоменклатура переключение будет медленное.
Посмотрел без запроса по остаткам (со свернутой группой) - да, тормозит. 80% времени занимает установка отбора. Но дело не в этом.
Докопался: отстутствие текущей строки у дин. списка - это глюк платформы. Программно текущую строку сбросить нельзя - этого можно добиться только через установку "нужного" отбора (когда в результате отбора в список попадает 0 элементов).
Я сделал это в демобазе - теперь активная строка у списка номенклатуры (левый дин. список) сбрасывается при хождении по папкам (иерархии) в правом дин. списке. Положительный эффект (ускорение) наблюдается, начиная со второго перехода в иерархии (без активизации строк в списке номенклатуры).
В задаче оставил предложение по доработке.
P.S.
Германов Виталий Сергеевич
без выделеной строки получаю информацию быстро
Это положительный (в вашем конкретном случае) глюк платформы. Стандартно текущая строка в дин. списке всегда должна активизироваться после обновления дин. списка (если есть старая, то на нее, иначе - на первую).