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

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

Медленный запуск файловых баз 1С — распространенная проблема, с которой сталкиваются даже пользователи современных компьютеров с SSD-дисками. Ситуация, когда программа «висит» на заставке 20–30 секунд и более, может серьезно раздражать при ежедневной работе. В этом материале мы подробно разберем комплекс действий, которые помогут сократить время загрузки приложения, проанализируем настройки платформы, операционной системы и окружения.

1. Отключение лишних функциональных опций и фоновых процессов внутри 1С

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

Рассмотрим, что именно следует отключить в режиме 1С:Предприятие:

  1. Интернет-поддержка и сервисы. Это одна из главных причин «тормозов» при старте. Если программа пытается достучаться до серверов 1С, а интернет медленный или ответ сервера задерживается, запуск приостанавливается.

    Перейдем в раздел Администрирование — Интернет-поддержка и сервисы. Здесь нам нужно внимательно просмотреть настройки. Если вы не пользуетесь автоматической загрузкой классификаторов или курсов валют, отключите соответствующие галочки. Особое внимание уделим разделу Обновление версии программы — отключите автоматическую проверку обновлений при запуске.

  2. Информационный центр и реклама. На начальной странице часто отображаются новости законодательства, реклама сервисов и методические материалы. Загрузка этого контента требует времени.

    Мы можем отключить лишние блоки. Для этого на начальной странице нажмем Настройки (шестеренка) -> Настройка начальной страницы и уберем из левой и правой колонок формы такие элементы, как Информационная панель, Новости, Текущие дела (если они не критичны для работы).

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

    Перейдем в Администрирование — Общие настройки — Поиск данных. Если быстрый поиск по всей базе (Ctrl+Shift+F) вами не используется, снимем флаг Полнотекстовый поиск данных.

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

    Перейдем в Администрирование — Обслуживание — Регламентные и фоновые задания. Проанализируем список. Отключим те задания, которые не нужны в конкретной локальной базе (например, Извлечение текста, Обновление классификаторов, Слияние индекса ППД).

2. Правильная настройка антивируса и исключений

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

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

  1. Исключение процессов. Добавим в доверенные процессы (или исключения проверки) исполняемые файлы платформы. Обычно они находятся в папке Program Files\1cv8\8.3.xx.xxxx\bin\.

    Нам нужно исключить:

    • 1cv8.exe
    • 1cv8c.exe
    • 1cv8s.exe
  2. Исключение расширений файлов. Антивирус может перехватывать запись в служебные файлы. Добавим в исключения следующие маски файлов (или конкретные файлы базы, если антивирус не поддерживает маски):
    • *.1cd — основной файл базы данных.
    • *.1cl — файл блокировок (для версий 8.3).
    • *.lgp и *.lgf — файлы журнала регистрации. Запись события «Запуск программы» в журнал может тормозиться проверкой этих файлов.
    • *.pfl — файл профиля.

3. Оптимизация сетевых настроек и поиска ключа защиты

Даже если база лежит локально на диске C, платформа 1С использует сетевые протоколы для внутренней работы и поиска лицензий. Задержки на этом этапе могут составлять от 5 до 15 секунд.

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

В файле hosts (расположен в C:\Windows\System32\drivers\etc\) рекомендуем явно прописать привязку для IPv4 и закомментировать IPv6:


127.0.0.1       localhost
# ::1           localhost

Настройка nethasp.ini. При старте 1С ищет лицензию. По умолчанию она рассылает широковещательные пакеты по всей сети, опрашивая все компьютеры «нет ли у вас ключа защиты?». Это занимает время.

Найдем файл nethasp.ini в папке conf установленной платформы. Отредактируем его, отключив широковещательный поиск (Broadcast) и лишние протоколы, если вы используете программную лицензию или локальный ключ:


[NH_COMMON]
NH_IPX = Disabled
NH_NETBIOS = Disabled
NH_TCPIP = Enabled

[NH_TCPIP]
NH_USE_BROADCAST = Disabled

4. Электропитание и настройки ОС

Для ноутбуков и современных процессоров критически важен режим энергосбережения. По умолчанию Windows может использовать режим «Сбалансированный», который агрессивно понижает частоту процессора при отсутствии активной нагрузки. Запуск 1С — это взрывная нагрузка, и процессор может не успеть мгновенно поднять частоты.

Перейдем в Панель управления — Электропитание. Нам необходимо выбрать схему «Высокая производительность» (High Performance). Если такой схемы нет (на некоторых ноутбуках она скрыта), кликнем по значку батареи в трее и переведем ползунок производительности в крайнее правое положение («Макс. производительность»).

5. Публикация на веб-сервере (для локальной базы)

Это неочевидный, но очень действенный метод, упомянутый в обсуждении. Файловый режим работы подразумевает, что клиентское приложение (Тонкий клиент) само «тащит» по сети (или с диска) огромные куски файла базы данных 1cv8.1cd.

Если мы установим локально веб-сервер (IIS или Apache) и опубликуем на нем базу, архитектура работы изменится:

  1. Клиент 1С будет общаться с веб-сервером по легкому протоколу HTTP.
  2. Веб-сервер через специальные модули расширения 1С будет работать с файлом базы данных.
  3. Это позволяет эффективнее использовать кэширование и снижает количество операций ввода-вывода (IOPS) при старте системы.

Для SSD-дисков прирост может быть не таким колоссальным, как для работы по сети, но интерфейс будет отрисовываться отзывчивее.

6. Очистка пользовательского "мусора"

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

Мы можем провести профилактику. Зайдем в раздел Администрирование — Настройки пользователей и прав — Очистка настроек. Выберем пользователя и очистим настройки, связанные с интерфейсом и историей. Будьте осторожны: пользователь потеряет свои настройки форм и "Избранное", поэтому лучше делать это выборочно или согласовав с пользователем.

7. Почему процесс "висит" после закрытия?

В теме также поднимался вопрос, почему после закрытия крестиком процесс 1С висит в диспетчере задач еще минуту. Это происходит по нескольким причинам, которые мы можем устранить:

Резюме

Чтобы ускорить запуск локальной базы БП 3.0, выполним следующие шаги:

  1. Уберем галочки в разделе «Интернет-поддержка» и очистим «Начальную страницу».
  2. Добавим процессы 1С и файлы базы данных в исключения антивируса.
  3. Включим режим «Высокая производительность» в Windows.
  4. Отключим IPv6 и Broadcast-поиск в nethasp.ini.
  5. Проведем дефрагментацию диска (даже для SSD стоит выполнить оптимизацию средствами Windows) и очистку старых настроек пользователей.
← На главную