Тормозит процедура "урвзфЗаказНарядЗаполнитьКэшВыполнениеРабот"
Читают тему
Вход в личный кабинет
Для получения доступа к форуму необходимо
авторизоваться
или
зарегистрироваться
на сайте.
{{ formTitle ? formTitle : 'Заказ обратного звонка' }}
{{ formDescription }}
Сообщить об ошибке
На предприятии используется ААА 5.1.05.08 (с доработками) на платформе 1С 8.3.7.2008 в клиент-серверном варианте в связке с SQL Server.
С недавнего времени пользователи заметили, что при создании нового заказ-наряда очень долго (около 20-30 секунд) происходит открытие его формы. Замер производительности показал, что все это время выполняется упомянутая в теме процедура "урвзфЗаказНарядЗаполнитьКэшВыполнениеРабот". При этом открытие формы уже записанного заказ-наряда осуществляется, как и положено, практически моментально.
После выполнения реиндексации таблиц ИБ штатными средствами (то есть через тестирование и исправление ИБ) проблема пропадает на несколько дней, однако затем снова дает о себе знать. Также стоит отметить, что ранее при той же самой программно-аппаратной конфигурации проблема не проявлялась. Одно из моих предположений состоит в том, что в базе был достигнут некоторый "критичный" предел объема данных. Только непонятно каких именно =)
Я понимаю, что сотрудники 1С-Рарус не оказывают консультаций по программированию и защищенная функция на то и защищенная, чтобы никто не знал как она работает, но все же попробую задать свой вопрос к разработчикам ААА: можно ли хотя бы в пределах допустимого узнать, что делает упомянутая процедура и какие таблицы теоретически могут влиять на время ее выполнения?
Добрый день, Алексей. В указанной процедуре обращение происходит к регистру сведений "РегистрацияВремениРабот". В ближайшем релизе планируем произвести оптимизацию данной процедуры.
Большое спасибо за информацию, именно про указанный регистр я и думал. Будем ждать обновления, тогда станет понятно, было ли дело изначально в неоптимальной работе процедуры или же мы сами что-то сломали доработками.