Медленная работа документов с выводом остатков в табличной части (Заказ покупателя, Перемещение товаров, Реализация)

Внимание! Данный форум является модерируемым.
Для получения к нему доступа необходимо зарегистрироваться или авторизоваться на сайте.

Страницы: 1
RSS
Медленная работа документов с выводом остатков в табличной части (Заказ покупателя, Перемещение товаров, Реализация)
 

Добрый день.

Альфа-Авто 5.1.32.05. Ситуация наблюдалась и в предыдущих релизах.

При работе с любым видом документа, где используется табличная часть «Товары» и необходимо выводить колонку с остатками (и как правило с резервами) наблюдается деградация производительности при попытке скролинга по табличной части или вызова для подбора справочника номенклатура. Особенно заметно становится когда количество товаров в документе больше, чем возможно вывести строк одновременно на экран (как правило более 25 штук).

При достижении нижней/верхней границы скролингуемого экрана или при попытке скролинга колесом мыши или с помощью клавиш PageUp/Down наблюдается пауза/задержка отображения следующей порции экранных данных (иногда до 5 секунд).

Использовать подбор номенклатуры через вызов справочника вообще практически не реально (все тормозит).

При небольшом составе табличной части (менее 10 позиций) в принципе работает нормально (с приемлемой скоростью).

Это относится к документам "Заказ покупателя", "Перемещение товаров", "Заказ-наряд", "Реализация товаров" и д.р., справочник Номенклатуры в форме подбора или с выводом остатков… везде где есть табличная часть "Товары" и выводятся остатки и текущие резервы.

Отключение права "ПоказыватьОстаткиНоменклатурыВТаблицах" не выход, поскольку отображение актуальных остатков необходимо!

Например, в документе "Заказ покупателя" стандартный замер производительности из Конфигуратора показывает, что около 80% времени исполнения процедуры ОбновлениеОтображения() (далее Функция дкФормаОбновлениеОтображения(ЭтаФорма)) приходится на ОбщийМодуль.зфЗащищенныеФункции.Модуль (до 50 вызовов). Прямых вызовов из Формы или Модуля документа функций от туда нет. Что туда «секретного» передается или какое "коммерчески секретное ноу-хау" запрашивается - не понятно и отладить возможности нет.

Есть подозрение что там выполняется запрос на получение этих самых остатков и резервов, но почему он запрятан в ЗащищенныеФункции – непонятно.

Есть какая-то возможность ускорить работу документа?

 
Валерий, добрый день. Уточните, пожалуйста, замеры производительности делали на типовой конфигурации рекомендуемой версии платформы 1С?
 
Конфигурация можно сказать типовая.
Платформа 8.3.17.1549.
Альфа-Авто 5.1.32.05
 
У меня более старый релиз, но могу попробовать высказать свое предположение.
Для вывода остатков часто в конфигурации используется кэш таблица с уже подготовленными данными.
Функция дкФормаОбновлениеОтображения должна использовать при изменении формы и видимо она обновляет эту кэш таблицу.
Видимо каким то образом вызов этой функции происходит при выполнение процедуры ТоварыПриВыводеСтроки. Можно пробовать найти этот вызов и убрать его.
 
Цитата
написал:
Конфигурация можно сказать типовая.
Платформа 8.3.17.1549.
Альфа-Авто 5.1.32.05
Рекомендуем сделать замеры производительности на типовом актуальном релизе рекомендуемой версии платформы 1С.
 
Цитата
написал:
Рекомендуем сделать замеры производительности на типовом актуальном релизе рекомендуемой версии платформы 1С.
И что это даст? Релиз практически типовой... Несколько новых макетов, пара-тройка новых документов и чуток поправленной логики сильно код не изменят... Тем более что в документах, о которых идет речь, и глобалах - серьезных изменений нет.
Если Вы про рекомендуемую платформу 8.3.16.1502, то не могу попробовать, поскольку другой конфе надо не ниже 8.3.17.1549...
И честно говоря, не думаю, что это что-то изменит.... Бывают конечно платформенные глюки или проблемы, но я, все таки, склоняюсь к проблемам внутри защищенных функций...
 
Цитата
написал:
внутри защищенных функций...
Бывает что защищенные функции вызываю вполне себе обычны и их то можно поправить. Такую ситуацию без проблем выловит замер.
 
Цитата
написал:
И что это даст?
Корректные замеры производительности можете направить на alfa@rarus.ru, проверим описываемую Вами ситуацию.
Страницы: 1
Читают тему
Поддержка отраслевых решений «1С-Рарус»
Услуги 1С