Многие специалисты сталкиваются с ситуацией, когда после планового обновления конфигурации «1С:Бухгалтерия предприятия 3.0» и платформы до версии 8.3.12 и выше, привычная работа пользователей превращается в мучительное ожидание. Особенно остро это проявляется в файловых базах, работающих по локальной сети. Разберем подробно причины такого поведения системы и проанализируем пошаговый алгоритм оптимизации, который поможет вернуть программе былую скорость.
Прежде чем переходить к активным действиям, выясним причину проблемы. Начиная с версии платформы 8.3.12, компания «1С» изменила внутренние механизмы работы системы. Программа стала более требовательной к ресурсам процессора и оперативной памяти из-за использования новых библиотек и компиляторов. Кроме того, в современных типовых конфигурациях на базе БСП 3.0 (Библиотека стандартных подсистем) резко возросло количество фоновых процессов. Программа постоянно пытается связаться с интернет-сервисами, проверять контрагентов, обновлять классификаторы и выводить рекламные баннеры, что создает колоссальную нагрузку на дисковую подсистему файловых баз.
Рассмотрим подробнее один из самых эффективных инструментов — Тестирование и исправление. После крупного обновления (особенно если вы «перепрыгнули» через несколько релизов), структура таблиц базы данных может требовать оптимизации. Посмотрим, какие флажки необходимо включить в меню «Администрирование — Тестирование и исправление»:
.1CD.8.3.12+.Важный совет: Перед выполнением ТиИ обязательно сделайте резервную копию базы. Также рекомендуется предварительно проверить файл базы данных утилитой chdbfl.exe, которая находится в папке bin установленной платформы.
Проанализируем ситуацию: в типовой конфигурации «Бухгалтерия предприятия» по умолчанию включено более 50 регламентных заданий. Многие из них абсолютно не нужны для небольшой фирмы, но они «будят» базу каждые несколько минут. Зайдем в раздел «Администрирование — Обслуживание — Регламентные операции — Регламентные и фоновые задания» и отключим лишнее:
Проверка контрагентов (если не требуется моментальная проверка при вводе).Обновление классификаторов (лучше делать вручную раз в месяц).Синхронизация данных (если у вас нет обменов).Очистка сегментов, Рассылка отчетов и прочие неиспользуемые функции.Полнотекстовый поиск (ППД). Если вы не пользуетесь глобальным поиском по всей базе, его лучше отключить. Для этого в разделе «Обслуживание» найдите пункт «Управление полнотекстовым поиском» и нажмите «Выключить». Это снимет нагрузку с диска.Это самый эффективный способ ускорить работу файловой базы по сети. Стандартное подключение через «расшаренную папку» использует протокол SMB, который крайне медленно работает с блокировками файлов 1С. Разберем, как внедрение веб-сервера меняет ситуацию. Вместо того чтобы передавать мегабайты данных по сети, клиент обменивается с сервером короткими http-запросами.
Посмотрим на алгоритм настройки Apache:
Apache HTTP Server (лучше использовать версию x64).http://server_name/base_name).В этом режиме даже «тонкий клиент» на старой Windows XP начнет работать значительно быстрее, так как основная нагрузка по обработке данных ляжет на компьютер-сервер.
Если модернизация компьютеров неизбежна, проанализируем приоритеты. Платформа 8.3.12 и выше крайне чувствительна к скорости одного ядра процессора и скорости доступа к диску.
Основные рекомендации:
SSD. Это дает прирост скорости в 3-5 раз по сравнению с обычным HDD.8 Гб оперативной памяти. На 4 Гб система будет постоянно использовать файл подкачки, что приведет к «фризам».Windows XP в новых платформах реализована по остаточному принципу. По возможности обновите ОС хотя бы до Windows 7 x64 или Windows 10.1cv8.exe, 1cv8c.exe в исключения антивируса. Современные защитники проверяют каждое изменение в файле .1CD, что фактически парализует работу файловой 1С.Существует «секретный» способ немного снизить нагрузку на процессор. В папке с установленной платформой (например, C:\Program Files\1cv8\conf) создадим или отредактируем файл conf.cfg. Добавим туда следующую строку:
DisablePerformanceCounters=1
Эта настройка отключает внутренние счетчики производительности, которые платформа собирает в реальном времени. На слабых процессорах это освобождает несколько процентов мощности, что положительно сказывается на плавности интерфейса Такси.
Если у пользователей постоянно мелькают черные окна командной строки — это признак работы внешних утилит (например, при проверке сертификатов или работе с классификаторами через внешние скрипты). Выясним причину через «Журнал регистрации». Чаще всего помогает отключение автоматической проверки контрагентов через интернет-поддержку. В разделе «Администрирование — Настройки программы — Проверка контрагентов» снимите флажок «Автоматически проверять контрагентов по ЕГРЮЛ».
Мы проанализировали комплекс мер по ускорению 1С. Подведем итог: первым делом выполняем ТиИ (реструктуризацию и сжатие), затем отключаем лишние регламентные задания и полнотекстовый поиск. Если эти меры не помогли радикально — переходим к публикации базы через веб-сервер Apache. Это позволит эффективно работать даже на старых компьютерах по сети, минимизируя трафик и блокировки файловой системы.