Почему 1С:Предприятие долго открывается и что с этим сделать

· 10 мин

Содержание

Чтобы ускорить загрузку 1С, начните с трёх действий: очистите локальный кэш платформы (запуск с параметром /ClearCache), добавьте папку с базой и каталоги 1С в исключения антивируса и перенесите файловую базу на SSD того компьютера, где с ней работают. Эти шаги закрывают большую часть жалоб на медленный запуск 1С:Предприятие 8.3 без вложений.

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

С чего начать: где именно теряется время при запуске

Запуск 1С состоит из нескольких этапов. Каждый тормозит по своей причине, поэтому сначала засеките, на каком из них висит программа.

ЭтапЧто видит пользовательЧастая причина задержки
Окно выбора базыСписок баз появляется долгоМного баз в списке, недоступные сетевые пути
Подключение и авторизация«Белое» окно, затем входСеть, сервер 1С, поиск лицензии
Загрузка конфигурацииЗаставка с полосойКэш устарел или повреждён, медленный диск
Открытие начальной страницыОкно открылось, но «думает»Обработки при старте, тяжёлые формы, регламентные задания

Как проверить быстро:

  1. 🕐 Засеките время каждого этапа секундомером. Три запуска подряд дают честную картину: первый после перезагрузки компьютера всегда медленнее.
  2. 🖥️ Запустите ту же базу на другом компьютере. Быстро там — ищите причину на рабочем месте. Медленно везде — в базе, сервере или сети.
  3. 👤 Войдите под другим пользователем 1С. Если под ним база открывается быстро, причина в настройках конкретной учётной записи: сохранённые формы, начальная страница, персональные обработки.
  4. 📊 Посмотрите «Диспетчер задач» во время запуска. Диск под 100% — проблема в дисковой подсистеме или антивирусе. Процессор под 100% на одном ядре — тяжёлые вычисления в самой конфигурации.

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

В типовых конфигурациях на БСП есть встроенный инструмент замеров: Администрирование → Обслуживание → Оценка производительности. Включите его на пару дней, и он покажет, какие ключевые операции выполняются дольше нормы.

Диагностика: выберите симптом

Очистка кэша и параметры запуска клиента

Кэш платформы — это локальная копия конфигурации и служебных данных. Он лежит в профиле пользователя Windows, в подпапках с именами-идентификаторами (GUID):

  • %LOCALAPPDATA%\1C\1cv8\ — основной кэш конфигураций;
  • %APPDATA%\1C\1cv8\ — пользовательские настройки и часть служебных файлов.

Самый безопасный способ очистить кэш — запустить базу с параметром /ClearCache. В окне выбора базы нажмите Изменить, пройдите мастер до последнего шага и в поле «Дополнительные параметры запуска» впишите:

/ClearCache

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

Ручная очистка радикальнее. Закройте все сеансы 1С на этом компьютере, затем удалите содержимое подпапок с GUID в %LOCALAPPDATA%\1C\1cv8\. Папку %APPDATA%\1C\1cv8\ трогайте осторожно: вместе с ней уйдут список баз и локальные настройки.

Файл ibases.v8i в %APPDATA%\1C\1CEStart\ хранит список баз. Перед ручной чисткой скопируйте его, чтобы не настраивать пути заново.

Полезные параметры командной строки для ярлыка или поля дополнительных параметров:

ПараметрЧто делаетКогда применять
/ClearCacheОчищает локальный кэш платформы для этой базыРазовая чистка после сбоев
/DisableStartupMessagesОтключает стартовые сообщения платформыЕсли раздражают предупреждения при входе
/O LowРежим низкой скорости соединенияРабота через медленный канал, VPN
/IBName"Имя базы"Запуск сразу нужной базы без окна выбораПользователю нужна одна база

Пример ярлыка, который сразу открывает нужную базу в режиме предприятия:

"C:\Program Files\1cv8\common\1cestart.exe" ENTERPRISE /IBName"Бухгалтерия ООО Ромашка"

Ещё один приём практика — почистить сам список баз. Каждая строка с сетевым путём, который сейчас недоступен, может добавить секунды ожидания при открытии окна выбора. Удалите лишнее кнопкой Удалить в окне запуска.

Файловая база: ускоряем диск, антивирус и сеть

Файловая база — один файл 1Cv8.1CD. Скорость работы с ним упирается в диск и в то, как к файлу добираются клиенты.

SSD и размещение базы

  • 💾 Переносите каталог базы на SSD. На HDD случайное чтение мелких блоков — главный тормоз файловой базы.
  • 📁 Если с базой работает один человек, держите её на локальном диске его компьютера, а не в сетевой папке.
  • 🔒 Не храните базу в папках, которые синхронизируют облачные клиенты (Яндекс Диск, OneDrive и подобные). Синхронизация захватывает файл и ломает скорость, а иногда и саму базу.

Исключения антивируса

Антивирус проверяет каждое обращение к 1Cv8.1CD и к файлам кэша. На больших базах это даёт заметные задержки. Добавьте в исключения:

  1. Каталог базы (папку с файлом 1Cv8.1CD).
  2. Каталоги кэша %LOCALAPPDATA%\1C\ и %APPDATA%\1C\.
  3. Каталог установки платформы, обычно C:\Program Files\1cv8\.

Исключения настраивает администратор, который отвечает за антивирус. Отключать защиту целиком нельзя: из базы и папок 1С вирус не запустится, а вот с почты — вполне.

Сеть для файловой базы

Файловая база в общей папке работает по протоколу SMB: каждый клиент сам читает куски файла по сети. При пяти и более активных пользователях, Wi-Fi или VPN это становится узким местом.

СценарийЧто делать
1–3 пользователя, проводная сетьОставить общую папку, база на SSD сервера
4–10 пользователей или удалённые офисыОпубликовать базу на веб-сервере (IIS или Apache) и подключаться по http
Больше 10 пользователей, базы больше 5–10 ГБПереходить на клиент-серверный вариант

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

Клиент-серверный вариант: настройка сервера 1С и СУБД

В клиент-серверном режиме долгая загрузка обычно связана не с клиентом, а с сервером 1С, СУБД или их взаимодействием.

Сервер 1С

Клиент сначала обращается к агенту сервера (порт 1540), затем к менеджеру кластера (1541) и к рабочим процессам из диапазона портов, который задан в свойствах рабочего сервера. Если между клиентом и сервером межсетевой экран режет этот диапазон, подключение тянется до таймаута.

Что проверить в консоли администрирования серверов 1С:

  • 🔌 Диапазон портов рабочих процессов открыт на межсетевом экране.
  • 🧠 Рабочие процессы rphost не съедают всю память сервера. Если память на пределе, Windows уходит в файл подкачки, и тормозит всё.
  • 👥 Нет зависших сеансов, которые держат блокировки. Список сеансов виден в консоли или командой rac session list.

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

СУБД

СУБДЧто настроить
MS SQL ServerОграничить max server memory, чтобы оставить память для 1С и ОС; регулярно обновлять статистику и перестраивать индексы
PostgreSQLИспользовать сборку, рекомендованную для 1С; настроить shared_buffers и effective_cache_size под объём памяти; регулярно выполнять VACUUM ANALYZE

Если сервер 1С и СУБД стоят на одной машине с MS SQL, включите протокол Shared Memory: обмен идёт через память, без сетевого стека. Пример обслуживания статистики в MS SQL:

USE [BuhBase];
EXEC sp_updatestats;

Для PostgreSQL аналог — команда в psql, подключённом к базе:

VACUUM ANALYZE;

Устаревшая статистика заставляет СУБД выбирать неудачные планы запросов. На старте 1С выполняет десятки запросов, и каждый лишний скан таблицы складывается в секунды.

Обработки при старте и настройки пользователя

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

Что упростить:

  1. 🏠 Начальная страница. Чем больше на ней форм и отчётов, тем дольше открывается программа. Настройка — Главное меню → Вид → Настройка начальной страницы. Оставьте одну-две формы.
  2. 🗂️ Сохранённые настройки форм. Тяжёлые отборы и отчёты с автоматическим формированием при открытии тормозят вход. Сбросить их пользователь может сам в настройках формы, администратор — через Администрирование → Настройки пользователей и прав → Настройки пользователей.
  3. ⏱️ Регламентные задания. В файловом варианте регламентные задания выполняются в сеансе одного из клиентов — у того, кто запустил программу. Если задание тяжёлое, именно этот человек ждёт. Расписание и список смотрите в Администрирование → Обслуживание → Регламентные и фоновые задания, ненужные отключите.
  4. 🧩 Внешние обработки и расширения. Каждое подключённое расширение грузится при старте. Отключите те, которыми давно не пользуются, через Администрирование → Печатные формы, отчеты и обработки → Расширения.

Оборудование и сеть: что даёт реальный прирост

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

КомпонентМинимум для комфортной работыНа что смотреть
ПроцессорСовременный 4-ядерный с высокой частотойЧастота одного ядра, а не количество
Оперативная память8 ГБ на рабочем месте, больше для толстого клиентаНет ухода в файл подкачки
ДискSSD под систему, кэш и базуВремя отклика, а не только объём
СетьПроводная 1 Гбит/с в офисеЗадержка (ping) до сервера, потери пакетов

Несколько настроек Windows, которые часто забывают:

  • ⚡ Схема электропитания «Высокая производительность» на сервере и рабочих местах. В режиме экономии процессор сбрасывает частоту, и 1С это чувствует.
  • 📡 Ping до сервера 1С в локальной сети — единицы миллисекунд. Если 20–50 мс и выше, клиент-серверная работа через такой канал будет вялой. Для удалённых офисов лучше терминальный сервер или веб-клиент.
  • 🧳 Перемещаемые профили Windows. Если профиль пользователя хранится в сети, кэш 1С гоняется по сети при входе. Попросите администратора вынести папки 1С из синхронизации профиля.

Регламентное обслуживание базы

Со временем база обрастает мусором, и это бьёт по скорости запуска и работы.

Тестирование и исправление

Для файловой базы это главный инструмент. Путь: Конфигуратор → Администрирование → Тестирование и исправление.

  1. Сделайте резервную копию: Администрирование → Выгрузить информационную базу в конфигураторе или копию файла 1Cv8.1CD при закрытой базе.
  2. Убедитесь, что в базе нет других пользователей: для тестирования нужен монопольный доступ.
  3. Отметьте «Реиндексация таблиц информационной базы» и «Сжатие таблиц информационной базы».
  4. Запустите и дождитесь окончания. На базе в 5–10 ГБ это может занять от получаса и больше.

Сжатие таблиц физически уменьшает файл 1Cv8.1CD. После массового удаления объектов файл без сжатия остаётся прежнего размера.

Что делать по графику

Обслуживание базы для быстрого запуска
Выполнено: 0 / 6

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

Частые вопросы

Помогает ли переход с толстого клиента на тонкий?
Для запуска — да. Тонкий клиент не загружает конфигурацию целиком на рабочее место и меньше зависит от мощности компьютера. В клиент-серверном и веб-варианте разница особенно заметна.
Сколько пользователей выдерживает файловая база без тормозов?
Жёсткого лимита нет. На практике при 5–10 одновременных пользователях в общей сетевой папке начинаются ожидания. Веб-публикация отодвигает предел, клиент-серверный вариант снимает его.
Почему 1С долго запускается только по утрам?
Обычно утром одновременно входят все пользователи, а на сервере в это же время идут резервное копирование или обслуживание СУБД. Перенесите тяжёлые задания на ночь.
Нужно ли обновлять платформу ради скорости?
Новые версии платформы часто содержат оптимизации, но сначала проверьте, что версия поддерживается вашей конфигурацией. Ставьте платформу с номером не ниже рекомендованного в описании релиза конфигурации.
Удалится ли что-то важное при очистке кэша?
Данные базы не пострадают: кэш — это копия на рабочем месте. При ручном удалении %APPDATA%\1C\1cv8\ пропадут локальные настройки и, если затронуть 1CEStart, список баз.