Как устранить тормоза в 1С:Бухгалтерия 3.0 после обновления платформы и конфигурации?

Системный администратор 1С v8.3 (Управляемые формы) 1C:Бухгалтерия
← На главную

Многие специалисты сталкиваются с ситуацией, когда после планового обновления конфигурации «1С:Бухгалтерия предприятия 3.0» и платформы до версии 8.3.12 и выше, привычная работа пользователей превращается в мучительное ожидание. Особенно остро это проявляется в файловых базах, работающих по локальной сети. Разберем подробно причины такого поведения системы и проанализируем пошаговый алгоритм оптимизации, который поможет вернуть программе былую скорость.

Причины падения производительности в новых релизах

Прежде чем переходить к активным действиям, выясним причину проблемы. Начиная с версии платформы 8.3.12, компания «1С» изменила внутренние механизмы работы системы. Программа стала более требовательной к ресурсам процессора и оперативной памяти из-за использования новых библиотек и компиляторов. Кроме того, в современных типовых конфигурациях на базе БСП 3.0 (Библиотека стандартных подсистем) резко возросло количество фоновых процессов. Программа постоянно пытается связаться с интернет-сервисами, проверять контрагентов, обновлять классификаторы и выводить рекламные баннеры, что создает колоссальную нагрузку на дисковую подсистему файловых баз.

Шаг 1. Правильное проведение Тестирования и исправления (ТиИ)

Рассмотрим подробнее один из самых эффективных инструментов — Тестирование и исправление. После крупного обновления (особенно если вы «перепрыгнули» через несколько релизов), структура таблиц базы данных может требовать оптимизации. Посмотрим, какие флажки необходимо включить в меню «Администрирование — Тестирование и исправление»:

  1. Реиндексация таблиц информационной базы. Это обязательный пункт. Он полностью перестраивает индексы, что ускоряет поиск и выборку данных.
  2. Проверка логической целостности. Позволяет выявить ошибки в связях между объектами, которые могли возникнуть в процессе обновления.
  3. Проверка ссылочной целостности. Помогает найти «битые» ссылки. В поле выбора действий при наличии пустых ссылок лучше оставить «Не изменять».
  4. Пересчет итогов. Эту операцию стоит выполнять, если у вас не сходятся отчеты (например, ОСВ). Если проблема только в скорости интерфейса, этот пункт можно пропустить, так как на больших базах он занимает много времени.
  5. Сжатие таблиц информационной базы. Критически важный пункт для файловых баз. При работе 1С не удаляет данные физически, а лишь помечает их как удаленные. Сжатие позволяет реально уменьшить размер файла .1CD.
  6. Реструктуризация таблиц информационной базы. Самая глубокая операция. Платформа создает новые таблицы и переносит в них данные из старых. Это устраняет несоответствия форматов, которые часто возникают после перехода на новую платформу 8.3.12+.

Важный совет: Перед выполнением ТиИ обязательно сделайте резервную копию базы. Также рекомендуется предварительно проверить файл базы данных утилитой chdbfl.exe, которая находится в папке bin установленной платформы.

Шаг 2. Оптимизация фоновых и регламентных заданий

Проанализируем ситуацию: в типовой конфигурации «Бухгалтерия предприятия» по умолчанию включено более 50 регламентных заданий. Многие из них абсолютно не нужны для небольшой фирмы, но они «будят» базу каждые несколько минут. Зайдем в раздел «Администрирование — Обслуживание — Регламентные операции — Регламентные и фоновые задания» и отключим лишнее:

Шаг 3. Использование веб-сервера (Apache или IIS)

Это самый эффективный способ ускорить работу файловой базы по сети. Стандартное подключение через «расшаренную папку» использует протокол SMB, который крайне медленно работает с блокировками файлов 1С. Разберем, как внедрение веб-сервера меняет ситуацию. Вместо того чтобы передавать мегабайты данных по сети, клиент обменивается с сервером короткими http-запросами.

Посмотрим на алгоритм настройки Apache:

  1. Скачиваем и устанавливаем Apache HTTP Server (лучше использовать версию x64).
  2. Запускаем 1С в режиме Конфигуратора от имени администратора.
  3. Выбираем меню «Администрирование — Публикация на веб-сервере».
  4. Указываем имя публикации и каталог. Программа сама создаст нужные настройки.
  5. На клиентских компьютерах в окне запуска 1С меняем тип расположения базы на «На веб-сервере» и указываем адрес (например, http://server_name/base_name).

В этом режиме даже «тонкий клиент» на старой Windows XP начнет работать значительно быстрее, так как основная нагрузка по обработке данных ляжет на компьютер-сервер.

Шаг 4. Настройка аппаратной части и операционной системы

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

Основные рекомендации:

Шаг 5. Тонкие настройки платформы (conf.cfg)

Существует «секретный» способ немного снизить нагрузку на процессор. В папке с установленной платформой (например, C:\Program Files\1cv8\conf) создадим или отредактируем файл conf.cfg. Добавим туда следующую строку:

DisablePerformanceCounters=1

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

Борьба с «консольными окошками»

Если у пользователей постоянно мелькают черные окна командной строки — это признак работы внешних утилит (например, при проверке сертификатов или работе с классификаторами через внешние скрипты). Выясним причину через «Журнал регистрации». Чаще всего помогает отключение автоматической проверки контрагентов через интернет-поддержку. В разделе «Администрирование — Настройки программы — Проверка контрагентов» снимите флажок «Автоматически проверять контрагентов по ЕГРЮЛ».

Итоги

Мы проанализировали комплекс мер по ускорению 1С. Подведем итог: первым делом выполняем ТиИ (реструктуризацию и сжатие), затем отключаем лишние регламентные задания и полнотекстовый поиск. Если эти меры не помогли радикально — переходим к публикации базы через веб-сервер Apache. Это позволит эффективно работать даже на старых компьютерах по сети, минимизируя трафик и блокировки файловой системы.

← На главную