Добрый день. Подскажите, пожалуйста. Имеется ЦУП 2.1.22.1. Платформа 8.3.26.1540
Есть простенькая база (делала и на postgres и на MS SQL). Анализирую показатель "Анализ ожиданий на блокировках 1С". Воспроизвожу проблему. Возникает ожидание. Смотрю, что собрал ТЖ от ЦУП, все собрал корректно. Все нужные TLOCK есть. ЦУП анализирует инфу, захожу в режим просмотра, а там пусто. Выходит сообщение "Сохраненных значений показателей производительности не найдено. Просмотр будет прерван."
Что не так делаю? Почему показатель не собирается?

P.S. Если собрать показатель "Анализ взаимоблокировок 1С" и воспроизвести, то все собирается корректно.
---
Обнаружено как минимум две проблемы в ЦУП этой версии
1) В момент анализа блокировок 1С анализируется показатель "Минимальная длительность ожиданий на блокировках (сек.)" из справочника "Показатели". Какое бы значение не проставить руками в момент мониторинга. Настройка показателей, всегда проставляется значение, которое установлено в этом справочнике. По умолчанию 2.
Изменить это значение нельзя, т.к. при записи всегда устанавливается 2.

Происходит это потому что имя параметра в справочнике показатели имеет 100 символов. А на форме этот показатель 50. Когда меняешь значение, то он просто создается еще один с текстом "Минимальная длительность ожиданий на блокировках (", который не учитывается платформой, т.к. название должно быть "Минимальная длительность ожиданий на блокировках (сек.)". Это захардкодено в Справочники.Показатели.ИмяПараметраМинимальнаяДлительностьОжидания()

Следовательно всегда берется то значение, которое уже было добавлено ранее, а это 2. Т.е. 2 секунды.
2) далее в общем модуле АнализБлокировок1С.ПодготовитьДанные()
происходит отбор всех жертв. Но с маленьким отбором по наименованию события и ДЛИТЕЛЬНОСТИ
Отбираются из РС технологический журнал события SDBL BeginTransaction с длительностью более 2 секунд. Что уже невозможно.

Если первую проблему можно оставить, то со второй уже не получится. Убираем условия по длительности и все взлетает как надо.
---
Обнаружено как минимум две проблемы в ЦУП этой версии
1) В момент анализа блокировок 1С анализируется показатель "Минимальная длительность ожиданий на блокировках (сек.)" из справочника "Показатели". Какое бы значение не проставить руками в момент мониторинга. Настройка показателей, всегда проставляется значение, которое установлено в этом справочнике. По умолчанию 2.
Изменить это значение нельзя, т.к. при записи всегда устанавливается 2.

Происходит это потому что имя параметра в справочнике показатели имеет 100 символов. А на форме этот показатель 50. Когда меняешь значение, то он просто создается еще один с текстом "Минимальная длительность ожиданий на блокировках (", который не учитывается платформой, т.к. название должно быть "Минимальная длительность ожиданий на блокировках (сек.)". Это захардкодено в Справочники.Показатели.ИмяПараметраМинимальнаяДлительностьОжидания()

Следовательно всегда берется то значение, которое уже было добавлено ранее, а это 2. Т.е. 2 секунды.
2) далее в общем модуле АнализБлокировок1С.ПодготовитьДанные()
происходит отбор всех жертв. Но с маленьким отбором по наименованию события и ДЛИТЕЛЬНОСТИ
Отбираются из РС технологический журнал события SDBL BeginTransaction с длительностью более 2 секунд. Что уже невозможно.

Если первую проблему можно оставить, то со второй уже не получится. Убираем условия по длительности и все взлетает как надо.