Замер производительности в 1С:Предприятие 8.3 — полезный инструмент для диагностики работы системы, но далеко не всегда он уместен. Постоянные уведомления о замерах, дополнительная нагрузка на сервер и клиентские машины, а также лишние записи в журналах могут серьёзно мешать работе. Особенно это актуально для небольших компаний, где ресурсы ограничены, или для тестовых баз, где производительность не критична.

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

Что такое замер производительности в 1С и зачем его отключать

Замер производительности — встроенный механизм 1С:Предприятие, который фиксирует время выполнения операций, загрузку процессора, использование памяти и другие метрики. Эти данные помогают:

  • 🔍 Выявлять "узкие места" в конфигурации;
  • 📊 Оптимизировать запросы и алгоритмы;
  • 🛠️ Диагностировать проблемы при замедлении работы.

Однако в ряде случаев эта функция становится обузой:

  • ⚠️ Нагрузка на сервер — постоянный сбор статистики потребляет ресурсы, особенно заметно на слабых машинах;
  • 📄 Захламление журналов — тысячи записей о производительности усложняют поиск действительно важных событий;
  • 🚫 Лишние уведомления — пользователи получают сообщения о замерах, которые им не нужны;
  • 🔒 Конфиденциальность — в некоторых компаниях сбор данных о производительности запрещён внутренними регламентами.

Отключение замера производительности целесообразно в следующих сценариях:

  • 🖥️ Тестовые базы, где анализ производительности не требуется;
  • 🏢 Небольшие компании с минимальной нагрузкой на 1С;
  • 🔧 Режимы отладки, когда лишние процессы мешают тестированию;
  • 📉 Периоды высокой нагрузки (например, закрытие месяца), когда каждый процент производительности на счету.
📊 Вы когда-нибудь отключали замер производительности в 1С?
Да, постоянно
Да, временно
Нет, но хочу попробовать
Нет, не вижу смысла

Способ 1: Отключение через настройки пользователя (для обычных пользователей)

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

Инструкция:

  1. Откройте 1С:Предприятие и авторизуйтесь;
  2. Перейдите в меню Сервис → Параметры;
  3. Выберите вкладку Администрирование;
  4. Снимите галочку с пункта Показывать результаты замера производительности;
  5. Сохраните изменения и перезапустите программу.

Этот способ подходит для:

  • 👤 Обычных пользователей без прав доступа к конфигуратору;
  • 🖥️ Локальных установок , где нет серверного варианта;
  • 📵 Временного отключения уведомлений без вмешательства в системные настройки.
⚠️ Внимание: В некоторых версиях 1С:Предприятие 8.3 (особенно корпоративных) этот параметр может быть заблокирован администратором. Если пункта нет в настройках — обратитесь к специалисту.

☑️ Проверка отключения уведомлений

Выполнено: 0 / 4

Способ 2: Отключение через конфигуратор (для администраторов)

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

Пошаговая инструкция:

  1. Запустите 1С:Предприятие в режиме Конфигуратор (удерживайте Shift при запуске или выберите в меню Пуск);
  2. Перейдите в Администрирование → Поддержка и обслуживание → Настройка технологического журнала;
  3. В открывшемся окне найдите раздел Замер производительности;
  4. Снимите все галочки с подпунктов:
    • 📊 Включить замер производительности;
    • 🖥️ Собирать данные о производительности клиентских приложений;
    • 🗄️ Собирать данные о производительности сервера.
  • Нажмите ОК и сохраните конфигурацию (Конфигурация → Сохранить конфигурацию).
  • После применения изменений:

    • 🔄 Перезапустите сервер 1С:Предприятие (если используется серверный вариант);
    • 🖥️ Попросите пользователей перезайти в систему.
    Параметр Значение по умолчанию Рекомендуемое значение Эффект
    Включить замер производительности Включено Отключено Полностью останавливает сбор данных
    Собирать данные о клиентских приложениях Включено Отключено Уменьшает нагрузку на рабочие станции
    Собирать данные о сервере Включено Отключено Снижает нагрузку на сервер 1С
    Уровень детализации Подробный Минимальный или Отключено Уменьшает объём собираемых данных
    ⚠️ Внимание: В кластерных установках 1С:Предприятие изменения в конфигураторе могут не распространиться на все рабочие процессы автоматически. Проверьте настройки на каждом сервере кластера!

    Способ 3: Редактирование файла 1CEStart.cfg (для опытных пользователей)

    Если отключение через конфигуратор не сработало или недоступно, можно внести изменения напрямую в конфигурационный файл 1CEStart.cfg. Этот метод требует прав доступа к серверу или рабочей станции.

    Инструкция:

    1. Найдите файл 1CEStart.cfg по пути:
      • Для Windows: C:\Program Files (x86)\1cv8\conf\1CEStart.cfg;
      • Для Linux: /opt/1cv8/x86_64/conf/1CEStart.cfg.
  • Сделайте резервную копию файла;
  • Откройте файл в любом текстовом редакторе (например, Notepad++);
  • Добавьте или измените следующие строки:
    [Common]
    

    EnablePerformanceCounters=0

    CollectClientPerformanceData=0

    CollectServerPerformanceData=0

  • Сохраните файл и перезапустите службы :
    net stop "1C:Enterprise 8.3 Server Agent"
    

    net start "1C:Enterprise 8.3 Server Agent"

  • Этот способ эффективен для:

    • 🖥️ Локальных установок ;
    • 🗄️ Серверных вариантов с прямым доступом к файлам;
    • 🔧 Систем, где настройки через конфигуратор игнорируются.
    Что делать если файл 1CEStart.cfg отсутствует?

    Если файла нет — его можно создать вручную. Скопируйте приведённый выше шаблон в новый текстовый файл и сохраните с именем 1CEStart.cfg в папке conf. Убедитесь, что файл имеет права на чтение для службы 1С.

    Способ 4: Отключение через реестр Windows (для клиентских машин)

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

    Пошаговые действия:

    1. Нажмите Win + R, введите regedit и нажмите Enter;
    2. Перейдите по пути:
      HKEY_CURRENT_USER\Software\1C\1Cv8\8.3\1C:Enterprise\Debug
    3. Если раздела Debug нет — создайте его (ПКМ → Создать → Раздел);
    4. Создайте новый Параметр DWORD (32 бита) с именем DisablePerformanceCounters;
    5. Установите значение 1;
    6. Перезапустите 1С:Предприятие.

    Преимущества метода:

    • 🎯 Точечное отключение только на нужных машинах;
    • 🔄 Не требует прав администратора сервера;
    • 📁 Не затрагивает настройки других пользователей.
    ⚠️ Внимание: Неправильное редактирование реестра может привести к сбоям в работе Windows. Перед изменениями обязательно создайте точку восстановления системы!
    💡

    Если после изменений в реестре замер производительности всё ещё активен — проверьте, не переопределяются ли настройки групповой политикой домена. В корпоративных сетях администраторы могут блокировать такие правки.

    Способ 5: Отключение через групповую политику (для доменных сетей)

    В крупных компаниях с доменной структурой удобно управлять настройками через групповые политики (GPO). Это позволяет централизованно отключить замер производительности на всех машинах.

    Инструкция для администратора домена:

    1. Откройте Управление групповой политикой (gpmc.msc);
    2. Создайте новую политику или отредактируйте существующую;
    3. Перейдите по пути:
      Конфигурация пользователя → Административные шаблоны → 1C:Предприятие 8.3 → Отладка
    4. Найдите параметр Отключить сбор данных о производительности;
    5. Установите значение Включено;
    6. Примените политику к нужным организационным единицам (OU).

    Особенности метода:

    • 🏢 Подходит для крупных сетей с сотнями рабочих станций;
    • 🔒 Настройки нельзя обойти без прав администратора;
    • 🔄 Применяется автоматически при следующем входе пользователя в систему.
    Метод Уровень доступа Область действия Сложность
    Настройки пользователя Обычный пользователь Текущий профиль
    Конфигуратор Администратор 1С Вся база данных ⭐⭐
    Файл 1CEStart.cfg Администратор сервера Сервер или рабочая станция ⭐⭐⭐
    Реестр Windows Локальный администратор Текущий компьютер ⭐⭐
    Групповая политика Администратор домена Вся доменная сеть ⭐⭐⭐⭐
    💡

    Групповые политики — самый надёжный способ для корпоративных сетей, но требует глубоких знаний в администрировании Windows Server.

    Возможные проблемы и как их избежать

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

    Проблема 1: Настройки не применяются после перезапуска 1С

    • 🔹 Проверьте, что изменения сохранены в конфигураторе (Конфигурация → Сохранить);
    • 🔹 Убедитесь, что перезапущены все службы (агент сервера, рабочие процессы);
    • 🔹 Для кластерных установок обновите настройки на всех узлах.

    Проблема 2: Замер производительности включился сам после обновления

    • 🔹 Обновления могут сбрасывать настройки. Проверьте параметры после установки новых релизов;
    • 🔹 Используйте 1CEStart.cfg — он менее подвержен сбросу;
    • 🔹 Автоматизируйте проверку настроек через скрипты (например, PowerShell).

    Проблема 3: Увеличилась нагрузка после отключения

    Парадоксально, но в редких случаях отключение замера производительности может увеличить нагрузку. Это происходит, если:

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

    Решение:

    • 🔍 Включите замер временно и проанализируйте, какие процессы потребляют ресурсы;
    • 📊 Проверьте нагрузку через Диспетчер задач или Performance Monitor;
    • 🔧 Откатите изменения и попробуйте другой метод отключения.
    ⚠️ Внимание: В версиях 1С:Предприятие 8.3.20+ логика сбора данных о производительности была изменена. Если вы используете новую версию, проверьте актуальность параметров в официальной документации или тестовой среде.

    FAQ: Частые вопросы об отключении замера производительности

    Можно ли отключить замер производительности только для определённых пользователей?

    Да, это возможно двумя способами:

    1. Через настройки ролей в конфигураторе (ограничить доступ к функциям замера);
    2. Через групповые политики (применить настройки только к конкретным OU).

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

    Влияет ли отключение замера производительности на лицензирование 1С?

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

    Исключение: если вы используете 1С:Fresh или облачные решения, где мониторинг производительности может быть частью сервисного соглашения. Уточните условия в личном кабинете.

    Как проверить, что замер производительности действительно отключён?

    Есть несколько способов проверки:

    1. Запустите и выполните ресурсоёмкую операцию (например, формирование отчёта). Если уведомлений о замере нет — функция отключена для пользователя;
    2. Проверьте журналы (C:\ProgramData\1C\1Cv8\log) на наличие записей с метками PerfCounter;
    3. Используйте Диспетчер задач — если процесс ragent.exe или rmngr.exe не нагружает CPU во время работы, сбор данных остановлен.
    Можно ли отключить замер производительности на сервере 1С, но оставить на клиентах?

    Да, в настройках конфигуратора или файле 1CEStart.cfg можно раздельно управлять сбором данных:

    • CollectClientPerformanceData=0 — отключает сбор на клиентах;
    • CollectServerPerformanceData=0 — отключает сбор на сервере.

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

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

    Если вам нужна диагностика, но стандартный замер слишком нагружает систему, рассмотрите альтернативы:

    • 📊 Технологический журнал — более гибкий инструмент с настраиваемым уровнем детализации;
    • 🔍 Внешние утилиты (например, SQL Profiler для анализа запросов к базе данных);
    • 📈 Сторонние мониторы (Zabbix, Nagios) для наблюдения за сервером 1С;
    • 🛠️ Ручной анализ — включение замера только на время диагностики проблем.