Добрый день.
Альфа-Авто 5.1.32.05. Ситуация наблюдалась и в предыдущих релизах.
При работе с любым видом документа, где используется табличная часть «Товары» и необходимо выводить колонку с остатками (и как правило с резервами) наблюдается деградация производительности при попытке скролинга по табличной части или вызова для подбора справочника номенклатура. Особенно заметно становится когда количество товаров в документе больше, чем возможно вывести строк одновременно на экран (как правило более 25 штук).
При достижении нижней/верхней границы скролингуемого экрана или при попытке скролинга колесом мыши или с помощью клавиш PageUp/Down наблюдается пауза/задержка отображения следующей порции экранных данных (иногда до 5 секунд).
Использовать подбор номенклатуры через вызов справочника вообще практически не реально (все тормозит).
При небольшом составе табличной части (менее 10 позиций) в принципе работает нормально (с приемлемой скоростью).
Это относится к документам "Заказ покупателя", "Перемещение товаров", "Заказ-наряд", "Реализация товаров" и д.р., справочник Номенклатуры в форме подбора или с выводом остатков… везде где есть табличная часть "Товары" и выводятся остатки и текущие резервы.
Отключение права "ПоказыватьОстаткиНоменклатурыВТаблицах" не выход, поскольку отображение актуальных остатков необходимо!
Например, в документе "Заказ покупателя" стандартный замер производительности из Конфигуратора показывает, что около 80% времени исполнения процедуры ОбновлениеОтображения() (далее Функция дкФормаОбновлениеОтображения(ЭтаФорма)) приходится на ОбщийМодуль.зфЗащищенныеФункции.Модуль (до 50 вызовов). Прямых вызовов из Формы или Модуля документа функций от туда нет. Что туда «секретного» передается или какое "коммерчески секретное ноу-хау" запрашивается - не понятно и отладить возможности нет.
Есть подозрение что там выполняется запрос на получение этих самых остатков и резервов, но почему он запрятан в ЗащищенныеФункции – непонятно.
Есть какая-то возможность ускорить работу документа?