Что конкретно
тормозит
работу 1С?
Курс по быстрому аудиту
проблем производительности

Коллеги, этот курс снят с продаж.

Страница курса остается на сайте для тех, кто уже проходит обучение: чтобы они могли опираться на текущую стартовую страницу.

Если Вы не успели его пройти – часть материалов курса будет опубликована в виде статей на сайте.

Теперь, когда Вы услышите жалобы на медленную работу 1С, вы точно будете знать – что, где и как искать.
  • Проблема в железе?
  • Память, процессор, диск?
  • Сеть?
  • Где-то кривой код?
  • Неправильно спроектирован запрос?
Мы покажем, как проверить каждый вариант.
Пройдя этот курс, Вы сможете за минимальное время определить, в чем конкретная причина того, что 1С работает медленно.

А когда известна причина –
решить проблему намного проще.

В случае с железом всё просто – в курсе есть рекомендации по замене / подбору оборудования.

Согласитесь, лучше потратить деньги на железо и получить ускорение работы, чем потратить и выяснить, что это не помогло.

В случае с кривым кодом и запросами – в курсе разобрано несколько приемов быстрой оптимизации.

Мы выбрали из Полного курса решение наиболее распространенных проблем, чтобы вы могли сразу их решить.


Важно: для диагностики не потребуется покупать никакого дополнительного ПО.
И уж тем более – никаких пиратских версий!

Вся работа идет с помощью бесплатных сервисов или системных утилит.

Что это вам в итоге дает:

Вы без паники реагируете на крики “какого фига у нас 1С тормозит, мы не успеваем оформлять продажи!!!” и знаете, что нужно сделать :)

Более того, жалобы типа “Ваша 1С тормозит и невозможно работать” Вы сможете превратить в отдельный мини-проект по диагностике работы информационной базе – с конкретным, измеримым результатом.

Будете знать основные способы оптимизации запросов

Будет абсолютно точно понятно, как выявить причину при возникновении блокировок и взаимоблокировок.

Сможете настроить аудит состояния работы информационной базы и начать решать проблемы до начала “пожара”. И это не только “звездочка” у начальства, но и более комфортная работа – когда знаешь, что все под контролем :)

Состав курса – или что конкретно вы будете изучать

Занятие 1. APDEX

В процессе оптимизации необходимо регулярно отслеживать скорость работы как системы в целом, так и отдельных операций.

Оптимизация без регулярных замеров – это работа вслепую.

В данной главе:

  • рассмотрим способы автоматического замера времени различных операций
  • узнаем, как отслеживать и оценивать производительность системы
  • рассмотрим, как узнавать о проблемах со скоростью, не опрашивая пользователей

Видеоуроки:

  • Методика APDEX
  • Внедрение подсистемы в конфигурацию
  • Настройка ключевых операций
  • Замер времени на клиенте. Замер времени на сервере
  • Возможные ошибки при встраивании замера
  • Обработка «Оценка производительности»
  • Использование подсистемы в типовых конфигурациях
  • Недостатки подсистемы. Ошибки
  • Недостатки подсистемы. Исправление ошибок
  • Регистрация в сервисе. Установка. Настройка
  • Автоматический замер времени проведения документов
  • Замер произвольной операции
  • Регистрация текста запроса
  • Замер времени открытия формы
  • Просмотр данных APDEX
  • Динамика APDEX и отчеты сервиса
  • Отправка данных в сервис по почте
  • Недостатки сервиса APDEX
  • Автоматический расчет целевого времени от обратного

Занятие 2. Мониторинг загруженности оборудования

В процессе эксплуатации системы необходимо регулярно следить за тем, насколько сильно загружено оборудование.

В данной главе мы разберем, как можно отслеживать загруженность оборудования для ОС Windows и для Linux и как оценивать собранные данные.

Рассмотрим также, на что обращать внимание при анализе и как сделать сбор данных о загруженности оборудования автоматическим даже в случае перезагрузки сервера.

Видеоуроки:

  • Мониторинг производительности оборудования
  • Создание счетчиков системного монитора вручную
  • Создание счетчиков с помощью шаблонов
  • Добавление счетчиков с помощью bat-файла
  • Настройка группы сборщиков данных
  • Настройка автозапуска счетчиков после перезагрузки
  • Просмотр и анализ графиков загруженности оборудования
  • Пример анализа графика загруженности оборудования
  • Просмотр дисковой активности
  • Сравнение производительности разных дисков
  • Сравнение производительности 1С в разных условиях
  • Рекомендации по оборудованию

Занятие 3. Расследование проблем производительности

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

Разберем как платные, так и бесплатные инструменты анализа производительности.

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

После изучения данной главы Вы научитесь точно определять причины, которые приводят к замедлению.

Видеоуроки:

  • Сервис анализа неоптимальных запросов
  • Сбор и анализ данных с помощью сервиса взаимоблокировок
  • Анализ медленных запросов без контекста
  • Сервис анализа ожиданий на блокировках
  • Сбор и анализ данных сервиса блокировок
  • Сбор и выгрузка данных с помощью сервиса
  • Анализ управляемых блокировок с помощью сервиса
  • Анализ блокировок СУБД с помощью сервиса
  • Сервис анализа событий технологического журнала
  • Установка и настройка сервиса анализа взаимоблокировок
  • Выгрузка данных о взаимоблокировках с помощью сервиса
  • Анализ данных о взаимоблокировках
  • Подключение сервиса через тонкий клиент
  • Устранение ошибки SHOWPLAN permission denied

Занятие 4. Базовые причины неоптимальной работы запросов

Оптимизация медленных запросов может дать прирост производительности в десятки раз – такого эффекта невозможно добиться с помощью апгрейда железа.

В этом занятии мы рассмотрим:

  • Примеры неоптимальных запросов
  • Причины медленной работы запросов
  • Ключевые приемы по оптимизации запросов

Видеоуроки:

  • Соединение с подзапросами
  • Использование временных таблиц, индексация временных таблиц
  • Соединение с виртуальными таблицами
  • Подзапрос в условии соединения
  • Подзапросы в условиях и вложенные подзапросы
  • Несоответствие индексов и условий. Регистр накопления
  • Условия, не позволяющие использовать индекс. ИЛИ
  • Условия, не позволяющие использовать индекс. Вычисление
  • Условия, не позволяющие использовать индекс. НЕ В
  • Условия, не позволяющие использовать индекс. Функции
  • Условия, не позволяющие использовать индекс. Вхождение полей в разные списки
  • Условия, не позволяющие использовать индекс. Вхождение в список с большим числом элементов
  • Фильтрация виртуальных таблиц
  • Запрос в цикле. НайтиПо
  • Запрос в цикле. Обращение к реквизитам
  • Запрос в цикле. Вывод ссылки на экран
  • Запрос в цикле. Коррелированные запросы
  • Запрос в цикле. Намеренное использование
  • Большой объем выборки данных
  • Обращение к полю через несколько точек
  • Получение ссылки от поля ссылочного типа Объединить и Объединить все
  • Запросы с RLS
  • Универсальные запросы
  • Особенности работы с виртуальной таблицей остатков
  • Особенности работы с виртуальной таблицей среза
  • Особенности выполнения пакетных запросов
  • Особенности объектного чтения данных

Несколько примеров из курса по диагностике проблем производительности

Шесть полезных видео, которые покажут – что и как мы разбираем в этом курсе.

С помощью сервиса по поиску неоптимальных запросов можно фиксировать запросы, которые выполняются дольше установленного порога времени.

В данном видео мы рассмотрим процесс установки сервиса и настройки клиентской части.

Изучив это видео, Вы узнаете:

  • Как работать с интерфейсом серверной части сервиса анализа неоптимальных запросов
  • Как искать медленные запросы в реальных информационных базах.

С помощью еще одного бесплатного сервиса можно определить, сколько времени запросы простаивают на ожиданиях.

В этом видео:

  • Рассмотрим процесс установки и настройки клиентской части сервиса анализа ожиданий на блокировках
  • Покажем настройку прав для корректной работы сервиса.

Рассмотрим на примере, как с помощью сервиса провести анализ блокировок:

  • Загрузка данных в серверную часть сервиса – именно на сервере происходит анализ ожиданий
  • Анализ блокировок в реальной базе.

Еще один бесплатный сервис представляет возможность анализа управляемых блокировок.

В этом уроке покажем:

  • Запуск сервиса
  • Применение сервиса в реальных базах.

С помощью сервиса анализа событий ТЖ можно быстро обнаружить наличие таймаутов и взаимоблокировок в системе, а также другие возможные ошибки.

В данном видео покажем:

  • Как установить и настроить бесплатный сервис
  • Пример использования сервиса.

Приемы оптимизации, рассмотренные в курсе

С одной стороны, курс не претендует стать заменой Полному курсу по оптимизации и ускорению 1С.

С другой стороны, если только показать, где проблема и не дать инструкции, что с этим делать – это не продуктивно.

Поэтому в курс включены материалы по исправлению наиболее распространенных причин снижения продуктивности систем на 1С:

  • Оптимизация секции Условия в запросах – соответствие индексов системы и полей условия
  • Оптимизация запросов к регистрам накопления
  • Вычисляемые выражения в запросах: деградация производительности
  • Решение проблем при использовании отрицаний в запросах
  • Непопадание в индекс при использовании встроенных функций языка запросов
  • Оптимизация с использованием временных таблиц
  • Решение проблем производительности при использовании подзапросов
  • Запросы в цикле – оправданное и неоправданное применение
  • Оптимизация запросов, содержащих объединения
  • Запросы в RLS – решение проблем производительности
  • Оптимизация запросов к виртуальным таблицам регистров сведений

Автор курса

Автор и тренер курса – Андрей Бурмистров.

  • В сфере разработки на платформе «1С:Предприятие 8» более 10 лет
  • Работал в компании 1С в 2011-2012 гг. на должности эксперта по технологическим вопросам на проекте ЦКТП (http://v8.1c.ru/expert/cts/cts.htm)
  • Участвовал в качестве эксперта в проектах по повышению быстродействия и стабильности компаний Enter, Комацу, Иркутскэнерго и многих других
  • Работал над оптимизацией и стабильностью 1cfresh.com
  • Корпоративное обучение по повышению производительности и стабильности 1С, в частности, для компаний Связной, DHL, Иркутская нефтяная компания, QIWI
  • В течение 2014-2015 годов обучил более 1500 специалистов по курсу Оптимизация производительности 1С и подготовка к 1С:Эксперт

Андрей Бурмистров - тренер курса по оптимизации и ускорению 1С

Материалы и поддержка

Материалы курсы – это видеоуроки и небольшая методичка на 65 страницах. Все материалы скачиваются с сайта после оплаты.

Длительность видеоуроков – около 6 часов. Даже если выделять всего один час в день, вы гарантированно укладываетесь в одну неделю.

Поддержка в Мастер-группе по данному курсу не производится!

Обращаем внимание – по данному курсу НЕТ поддержки в Мастер-группе (индивидуальных ответов на вопросы).

Именно за счет этого курс имеет столь низкую стоимость.

Однако уже около 2000 человек прошли Полный курс по Оптимизации и материалы курса уже скорректированы с учетом их вопросов :).

Стоимость курса

Стоимость курса – всего 4700 рублей.

При этом 100% стоимости курса засчитывается при последующей покупке старших курсов по Оптимизации (Lite или Prof).

Оформить заказ

Как работает зачет стоимости, на примере:

Сегодня Вы приобретаете курс “Диагностика проблем производительности 1С: что конкретно тормозит систему” стоимостью 4700 рублей.

Через какое-то время решаете приобрести “Полный курс “Ускорение и оптимизация систем на 1С:Предприятие 8.3” + подготовка на 1С:Эксперт”. Его обычная стоимость = 22700 рублей.

Вы оформляете заказ на Полный курс, при этом указываете, что уже приобретали курс по диагностике

Саппорт видит Ваш заказ и комментарий – и корректирует стоимость Полного курса до 18000 рублей, то есть зачитывает оплату младшего курса.

Все просто :)

Рассрочка платежа

Наши курсы можно оплатить по частям или в рассрочку, в том числе без процентов. При этом доступ к материалам Вы получаете сразу.

Это возможно при оплате от физических лиц на сумму от 3 000 руб. до 150 000 руб.

Все, что Вам нужно сделать – это выбрать способ оплаты “Оплата через ЮKassa”. Далее на сайте платежной системы выбираете “Заплатить по частям”, указываете срок и размер выплат, заполняете небольшую анкету – и через пару минут получаете решение.

Гарантия

Мы ведем обучение с 2008 года, уверены в качестве наших курсов и даем на этот курс нашу стандартную 60-дневную гарантию.

Это значит, что если Вы начали заниматься по нашему курсу, но вдруг передумали (или, скажем, не имеете возможности), то у Вас есть 60-дневный срок для принятия решения – и если Вы производите возврат, мы возвращаем 100% оплаты.

Текущий уровень возвратов наших курсов: менее 1 процента…


Оформление заказа

Коллеги, этот курс снят с продаж.

Страница курса остается на сайте для тех, кто уже проходит обучение: чтобы они могли опираться на текущую стартовую страницу.

Если Вы не успели его пройти – часть материалов курса будет опубликована в виде статей на сайте.

Обучение нескольких сотрудников

Наши курсы предназначены для индивидуального обучения. Групповое обучение по одному комплекту является незаконным распространением.

Если компании требуется обучить нескольких сотрудников, мы обычно предлагаем “дополнительные комплекты”, которые стоят на 40% дешевле.

Для оформления заказа на “дополнительный комплект” обратитесь на support@kursy-po-1c.ru.

Оплата курса

Мы принимаем все основные формы платежей.

От физических лиц – оплаты с карт, оплаты электронными деньгами (WebMoney, ЮMoney), оплаты через интернет-банкинг, оплаты через салоны связи и так далее. Возможна также оплата заказа по частям (в рассрочку), в том числе без дополнительных процентов.

Начните оформлять заказ – и на втором шаге Вы сможете выбрать предпочтительный способ оплаты.

От организаций и ИП – безналичная оплата, предоставляются документы на поставку. Вы вводите заказ – и сразу можете распечатать счет на оплату.

Вернуться к оформлению заказа

Комментарии / обсуждение (37):

  1. Иван

    Добрый день. Есть ли активный курс аналогичный данному? Или может планируется возродить текущий курс?

    • Кузьмин Сергей

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

      • Анатолий

        А сейчас? В чем отличие этого курса от “Ускорение и Оптимизация 1С, Базовый курс (2022)”?

        • Андрей Бурмистров

          Курс по диагностике был записан давно и частично утратил свою актуальность, хотя в нем есть главы по анализу загруженности оборудования например.
          Базовый курс 2022 самый свежий, он частично пересекается с курсом по диагностике, но здесь нет главы по железу. Так же в базовом курсе используется инструмент Монитор, а в курсе по диагностике используются сервисы Гилева.
          В любом случае думаю стоит начать с базового курса т.к. там все дается с самых основ.

  2. Илья Баранов

    Согласен с автором. Действительно в обновлении 8.3 много новых фич появилось: гибко настраиваемые отчеты, возможности запуска программы в браузере, трехзвенная архитектура системы. Из-за этого программа работает медленнее на прежних компьютерах. Краткий план работы такой:
    1)Зафиксируйте проблему. Самостоятельно, поручите ответственному сотруднику или другим доступным способом.
    2)Оцените допустимые значения и выгоду от ускорения процесса.
    3)Назначьте ответственного – специалиста из штата или профессионала со стороны.
    4)Оцените окупаемость работ и примите решение, нужны ли они. Принимать решение, ускорять 1С или нет, я советую делать на основе оценок теоретических убытков от медленной работы, и стоимости работ специалистов.
    5)Проследите за выполнением работ.
    6)Подведите итоги.

  3. Кирилл

    Добрый день.
    Материалы этого курса включена в курс Ускорение и оптимизация систем на 1С:Предприятие 8.3 Подготовка на 1С:Эксперт по технологическим вопросам?

    • Кузьмин Сергей

      Да, материалы курса “Диагностика проблем производительности 1С” входят в полный курс “Ускорение и оптимизация 1С”

    • Кузьмин Сергей

      Это курс не для новичков (как и все курсы по оптимизации).
      Как минимум Вы должны:
      — Иметь опыт разработки на платформе 1С:Предприятие 8 (пусть небольшой)
      — Иметь навык написания запросов.

  4. YaroslavS

    Добрый день, в составе материалов к курсу нет демо базы, есть только видео уроки и пдф файл с курсом, это нормально?

    • Насипов Фарит

      Безусловно, нормально.

      Включение демо-базы какой-либо конфигурации разработки 1С было бы распространением решений 1С. Это означает либо продажу соответствующей конфигурации (включениее ее в стоимость), либо нелегальное ее распространение.
      Первый вариант нужен минимальному числу клиентов (если стоит задача оптимизировать работу 1С – значит есть что оптимизировать). Второй вариант, естественно, вообще не рассматривается.

      Самый простой вариант, если вообще нет ничего – нужно взять учебную версию 1С (спросить у ближайшего партнера 1С или бесплатно скачать с сайта 1С).

  5. Станислав

    Здравствуйте , я программирую 1с Erp. Бесит очень долгая компиляция конфигурации при добавлинии своего кода. Дастаточно долгое открытие форм объектов. И все это происходит на пустой серверной базе. Скажите, поможет ли данный курс или его расшириная версия устранить проблемы, а главное проблему с компиляцией,? Чтобы она работала быстрее.

    • Андрей Бурмистров

      С компиляцией скорее всего не поможет, т.к. тут работают платформенные механизмы, разве что железо нарастить.

  6. Павел

    Добрый день! Правильно я понимаю, что курс снимается только с продаж, но для скачивания будет по-прежнему доступен?

  7. GeorgeLosev

    Добрый День!

    1.Есть ли что-то новое по поводу оптимизации запросов в этом курсе, по сравнению с курсом–
    Разработка и оптимизация запросов в 1С:Предприятие 8.2 и 8.3?
    2.В частности не повторяет ли полностью 4-я глава этого курса по Оптимизации информацию из курса по Запросам?
    3.Главы этого курса повторяют темы, но урезаны по сравнению со старшим курсом?
    Есть ли в этом толк?

    • Евгений Гилев (Мастер-тренер)

      Добрый день!

      1. Да, в курсах практически нет пересечений. В этом курсе упор идет на инструменты диагностики проблем, также показаны некоторые способы оптимизации.
      2. Нет.
      3. Текущий курс – это часть глав/уроков из полного курса.
      Возможен дальнейших апгерейд на полную версию курса – стоимость текущего курса (1500 р.) будет зачтена.

    • Андрей Бурмистров

      Консоль есть как в материалах курса, так и на просторах интернета. Ничего особенного в консоли нет, можно использовать любую для выполнения заданий.

  8. Марина

    Добрый день! Для прохождения курса (и дальнейшего применения полученных знаний на рабочих базах) будет ли достаточно наличие лицензионной платформы 8.3 и, собственно, серверной базы? Приобретения доп. конфигураций типа 1С:Центр управления производительностью не понадобится?

    • Татьяна Гужавина

      Доброго дня, Марина!
      Для прохождения курса ЦУП покупать не обязательно, так как будут рассмотрены бесплатные альтернативы.
      Наличие ЦУП и Тест-Центр обязательно только если Вы готовитесь к экзамену 1С:Эксперт.

  9. progr-2008

    Проходила первый курс по оптимизации, версия «Оптимизация производительности «1С:Предприятие 8» и подготовка к 1С:Эксперт»

    В этих материалах есть что-то новое по-сравнению с аналогичными из того курса?
    То есть, имеет ли смысл их покупать дополнительно?

    • Татьяна Гужавина

      Да, есть новые материалы. Даны некоторые дополнительные рекомендации по настраиванию замеров, описаны типовые ошибки при встраивании замеров.
      Дополнительная информация по настройке автозапуска счетчиков после перегрузки сервера, в этом курсе даже есть пара новых уроков по оптимизации запросов.

      • mavlad

        При этом 100% стоимости курса засчитывается при последующей покупке старших курсов по Оптимизации (Lite или Prof).
        — так вот кто купил Prof версию сразу доступ можно открыть?

  10. Вячеслав

    Добрый вечер!
    А для файловых баз в этом курсе достаточно материала или это в старших курсах?

    • Евгений Гилев (Мастер-тренер)

      Добрый день, Вячеслав!

      Поскольку в файловых базах очень ограничены возможности по увеличению производительности/стабильности/масштабируемости – в этом и старших курсах мы ориентируемся на клиент-серверные информационные базы.

      Но как и отмечал ранее, некоторые приемы (по анализу загрузки оборудования, оптимизации запросов, ..) будут актуальны и для файловых баз.

  11. Юрий

    В данном курсе будут рассматриваться только клиент-серверные базы данных и проблемы с ними?

    • Евгений Гилев (Мастер-тренер)

      Точные средства диагностики есть только для клиент-сервеных информационных баз.

      Однако, ряд приемов могут быть вполне применимы и для файловых баз. Например, всё, что касается диагностики загрузки оборудования.

  12. Droom (Виктор)

    Здравствуйте. Как я понимаю полный курс по оптимизации отвечает на все рассматриваемые тут вопросы, а это сжатый, так сказать “бюджетный” материал ?

    • Евгений Гилев (Мастер-тренер)

      Добрый день, Виктор!

      Да, этот курс – лишь часть материалов Полного курса по оптимизации.

  13. MaxS

    Добрый день. Диагностика производительности запросов рассматривается только для клиент-сервера на MS SQL?

    • Евгений Гилев (Мастер-тренер)

      Добрый день.
      Порядка 90% приемов по оптимизации запросов универсальны – подходят для любой СУБД.
      А вообще в курсе рассмотрены примеры для MS SQL.

    • Евгений Гилев (Мастер-тренер)

      Добрый день!

      Это курс не для новичков (как и все курсы по оптимизации).

      Как минимум Вы должны:
      – Иметь опыт разработки на платформе 1С:Предприятие 8 (пусть небольшой)
      – Иметь навык написания запросов.

  14. AlexPC

    А материалы этого курса являются частью курса по оптимизации или выходят за его рамки?

Добавить комментарий

Ваш e-mail не будет опубликован. Обязательные поля помечены *