2 июля в 16:00 МСК пройдет бесплатный вебинар «Поиск ошибок и оптимизация СКД». Он будет полезен разработчикам 1С, которые сталкивались с ситуацией, когда отчет на СКД работает медленно, а очевидная правка запроса не дает результата.
СКД часто воспринимают как удобный конструктор отчетов: собрал схему, настроил поля, вывел результат. Но внутри этого механизма есть несколько уровней, и проблема с производительностью не всегда находится там, где ее начинают искать в первую очередь.
Когда отчет тормозит, обычно первым делом открывают запрос. Иногда это действительно помогает. Но в СКД время может теряться не только на уровне запроса к данным, но и на уровне компоновки или расчета полей. В итоге разработчик оптимизирует одно место, а причина остается в другом.
На вебинаре Александр Свойкин, руководитель группы разработчиков в компании DNS и автор программы «Углублённое изучение СКД в 1С: Профессиональная разработка и доработка отчетов для ERP и УХ», разберет алгоритм, который помогает двигаться не наугад, а последовательно: определить уровень, где возникает проблема, локализовать узкое место и выбрать способ исправления.
В программе — разбор типовых причин замедления отчетов на СКД, подходы к анализу проблемных отчетов, поиск неоптимальных запросов, влияние настроек компоновки на итоговый запрос, а также случаи, когда производительность проседает из-за расчета полей.
Участники также получат расширение от спикера «Отладка СКД и запросов под пользователем». Оно помогает получить итоговый запрос к данным или итоговую схему СКД с настройками конкретного пользователя в боевой базе — в том числе когда серверная отладка выключена, а код выполняется в фоновом режиме.
Расширение не использует объекты метаданных, которые приводят к реструктуризации, и не зависит от БСП, поэтому может применяться в разных конфигурациях. Для хранения данных используется ХранилищеОбщихНастроек.
Вебинар пройдет 2 июля в 16:00 МСК. Участие бесплатное, необходима регистрация.
ссылка на оригинал статьи https://habr.com/ru/articles/1053228/