1С тормозит: что настроить в компьютере, базе и привычках, чтобы работать быстрее

· 11 мин

Содержание

Быстрее всего 1С ускоряют три вещи: перенос базы на SSD, очистка кэша и исключения в антивирусе. Это бесплатно и занимает полчаса. Если тормозит у всех и всегда, дальше идут обслуживание базы и СУБД, а при пяти и больше одновременных пользователях — переход с файловой базы на клиент-серверную.

Вторая половина скорости — сама работа в программе. Горячие клавиши , групповое изменение, загрузка из файлов и правильно настроенные отчёты экономят бухгалтеру больше времени, чем новый сервер. Ниже 15 способов: сначала про то, чтобы программа работала быстрее, затем про то, чтобы вы работали в ней быстрее.

Где именно тормозит 1С: диагностика за 10 минут

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

  • 🖥️ Тормозит у одного пользователя — дело в его компьютере: кэш, антивирус, слабый диск, сеть до файлового сервера.
  • 👥 Тормозит у всех — дело в базе, сервере или СУБД.
  • 📄 Тормозит одна операция (конкретный отчёт, проведение, закрытие месяца) — дело в объёме данных, итогах регистров или настройках этого отчёта.
  • 🕘 Тормозит в определённое время — кто-то параллельно формирует тяжёлый отчёт, идёт резервное копирование или регламентное задание.

Засеките время одной и той же операции до и после каждого изменения. Без замеров легко принять случайность за результат.

Как тормозит ваша 1С?

Компьютер и сервер: как ускорить 1С через «железо» и окружение

1. Поставьте базу на SSD

Для 1С диск важнее почти всего остального. Файловая база — это один большой файл 1Cv8.1CD, и программа постоянно читает и пишет в него мелкими порциями. На обычном жёстком диске это узкое место.

  • Файловая база — на SSD, лучше NVMe.
  • Клиент-сервер — на SSD файлы данных и журнала СУБД, а также каталог кластера srvinfo.
  • Временные папки и кэш пользователя — тоже на SSD.

2. Выбирайте частоту процессора, а не число ядер

Один вызов сервера 1С выполняется в одном потоке. Поэтому проведение документа или формирование отчёта зависит от частоты ядра, а не от их количества. Восемь медленных ядер дадут меньше, чем четыре быстрых.

Ориентиры по памяти для рабочего места: 8 ГБ — комфортно для одной-двух открытых баз, 16 ГБ — если параллельно открыты браузер, почта и Excel.

Ещё одна мелочь с заметным эффектом: план электропитания Windows. На сервере и на рабочих местах выберите «Высокая производительность». В экономичном режиме процессор сбрасывает частоту, и 1С это чувствует.

3. Добавьте исключения в антивирус

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

  • папку с файловой базой (файл 1Cv8.1CD);
  • каталоги кэша %APPDATA%\1C\1cv8 и %LOCALAPPDATA%\1C\1cv8;
  • папку платформы, обычно C:\Program Files\1cv8;
  • на сервере — каталог srvinfo и папки с файлами СУБД.

Исключения настраивает администратор, который отвечает за безопасность. Исключайте конкретные папки, а не весь диск.

4. Не открывайте файловую базу по сети через VPN

Файловая база по сетевой папке работает терпимо в локальной сети на 1 Гбит/с. Через VPN или Wi-Fi она начинает тормозить и рискует повредиться при обрыве связи.

СитуацияЧто сделать
Один пользовательДержать базу на своём SSD
2–5 пользователей в одном офисеСетевая папка на сервере с SSD, проводная сеть
Удалённые сотрудникиТерминальный сервер (RDP) или веб-публикация базы
5+ пользователей, база растётКлиент-серверный вариант с SQL Server или PostgreSQL

Настройки платформы, которые ускоряют работу программы

5. Очистите кэш 1С

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

Два способа очистки:

  1. В окне запуска выделите базу → Изменить → на последнем шаге в поле дополнительных параметров запуска впишите /ClearCache. Запустите базу один раз, потом параметр уберите.
  2. Закройте все сеансы 1С на компьютере и удалите папки с длинными именами вида GUID в %APPDATA%\1C\1cv8 и %LOCALAPPDATA%\1C\1cv8.
:: Закройте 1С перед запуском. Удаляет только папки кэша, файлы настроек остаются.
for /d %%i in ("%APPDATA%\1C\1cv8\*-*") do rd /s /q "%%i"
for /d %%i in ("%LOCALAPPDATA%\1C\1cv8\*-*") do rd /s /q "%%i"

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

6. Работайте в тонком клиенте

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

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

7. Наведите порядок в регламентных заданиях

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

В типовых конфигурациях список открывается так: Администрирование → Обслуживание → Регламентные и фоновые операции → Регламентные и фоновые задания.

  • ⏸️ Отключите задания, которые вам не нужны: обмены с неиспользуемыми программами, загрузку данных, которой не пользуетесь.
  • 🌙 Тяжёлые задания, например обновление индекса полнотекстового поиска , перенесите на ночь.
  • 🔍 Если полнотекстовым поиском не пользуются, его можно отключить в Администрирование → Общие настройки.

Горячие клавиши и приёмы, чтобы быстрее работать в 1С

8. Выучите десяток горячих клавиш

Большинство действий в списках и документах делается без мыши. Подсказка с сочетанием клавиш видна в меню Ещё рядом с командой и во всплывающей подсказке кнопки.

КлавишиДействие
InsСоздать новый элемент или документ
F9Скопировать выделенную строку или документ
F2 или EnterОткрыть выделенный элемент
DelПометить на удаление
Ctrl+FНайти в списке
Ctrl+SЗаписать
Ctrl+EnterПровести и закрыть документ
F4Открыть выбор значения в поле
Shift+F4Очистить поле
Ctrl+F2Калькулятор
Ctrl+F3Календарь
Ctrl+TabПереключиться между открытыми окнами

9. Настройте интерфейс под свою работу

  • ⭐ Избранное. Звёздочка в заголовке документа, отчёта или списка добавляет его в избранное. Ежедневные отчёты — там, а не в глубине меню.
  • 🏠 Начальная страница. В Главное меню → Вид есть настройка начальной страницы и панелей. Оставьте только то, чем пользуетесь: каждый лишний список на начальной странице грузится при старте.
  • ⌨️ Ввод по строке. В поле ссылки начните печатать название контрагента или номенклатуры — 1С предложит варианты. Это быстрее, чем открывать форму выбора.
  • 🕓 История. Значок с часами показывает недавно открытые документы. Удобно, чтобы вернуться к документу, который правили утром.
  • 📑 Меньше вкладок. Двадцать открытых форм занимают память. Закрывайте то, что уже не нужно, через Ctrl+F4.

Обслуживание базы данных

10. Проверьте и сожмите файловую базу

Со временем в файле базы накапливаются пустые места и ошибки индексов. Помогает штатная процедура:

  1. Сделайте резервную копию: в конфигураторе Администрирование → Выгрузить информационную базу (файл .dt).
  2. Убедитесь, что в базе нет других пользователей: для проверки нужен монопольный доступ.
  3. Откройте Администрирование → Тестирование и исправление.
  4. Отметьте Реиндексация таблиц информационной базы, Проверка логической целостности и Сжатие таблиц информационной базы.
  5. Нажмите Выполнить и дождитесь окончания.

Без резервной копии тестирование с исправлением не запускайте: если база повреждена, процедура может удалить испорченные данные.

Если конфигуратор не открывается, файл базы проверяют утилитой chdbfl.exe из папки bin установленной платформы. Выгрузка в .dt и загрузка обратно в новую пустую базу тоже пересобирает файл и уменьшает его размер.

11. Настройте регламентное обслуживание СУБД

Клиент-серверная база замедляется, когда у СУБД устаревает статистика и фрагментируются индексы. Это происходит постепенно, поэтому выглядит как «1С стала тормозить сама».

Для MS SQL Server создайте план обслуживания:

  • обновление статистики — ежедневно ночью;
  • реорганизация или перестроение индексов — раз в неделю;
  • очистка процедурного кэша после обновления статистики.
-- Пример ручного запуска для базы buh (подставьте своё имя базы)
USE buh;
EXEC sp_updatestats;
DBCC FREEPROCCACHE;

Проверьте модель восстановления. При модели FULL без резервного копирования журнала файл журнала растёт до десятков гигабайт. Если восстановление на момент времени не нужно, подойдёт SIMPLE.

Для PostgreSQL убедитесь, что включён autovacuum, и периодически запускайте VACUUM ANALYZE в нерабочее время.

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

12. Пересчитайте итоги регистров

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

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

Автоматизация рутинных операций

13. Перестаньте вводить данные по одному

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

  • ✏️ Групповое изменение. Выделите в списке несколько элементов → Ещё → Изменить выделенные. Так за минуту меняют ставку НДС у сотни позиций номенклатуры или счёт учёта у группы.
  • 📥 Загрузка из файла. В табличных частях многих документов есть команда загрузки строк из таблицы Excel — ищите её в меню Ещё табличной части. Счёт поставщика на 300 строк загружается за минуту.
  • 🏦 Банковская выписка. Подключите прямой обмен с банком или загружайте выписку файлом вместо ручного ввода платёжек.
  • 📋 Ввод на основании. Командой Создать на основании счёт превращается в реализацию, поступление — в счёт-фактуру. Реквизиты переносятся сами.
  • 🔁 Копирование. Повторяющиеся документы (аренда, услуги связи) копируйте через F9 и меняйте только дату и сумму.
  • 🧩 Дополнительные обработки. Свою обработку для повторяющейся задачи подключают в Администрирование → Печатные формы, отчеты и обработки → Дополнительные отчеты и обработки без изменения конфигурации.

Отчёты: как ускорить формирование

14. Формируйте отчёты с отборами и разумным периодом

Тяжёлый отчёт — главная причина, по которой «тормозит у всех»: пока один сотрудник строит оборотно-сальдовую ведомость за три года с развёрнутыми субконто, остальные ждут.

  • 📅 Период. Формируйте за нужный месяц или квартал, а не «с начала времён».
  • 🔎 Отборы. Отберите нужную организацию, контрагента, склад до нажатия Сформировать, а не после.
  • 📉 Детализация. Не разворачивайте все субконто и все уровни группировок сразу. Детализируйте нужную строку через расшифровку двойным щелчком.
  • 💾 Варианты. Настроили отчёт — сохраните вариант, чтобы не настраивать заново.
  • 🌙 Рассылка. Большие отчёты для руководителя можно рассылать по расписанию ночью: Администрирование → Печатные формы, отчеты и обработки → Рассылки отчетов.
Что замедляет отчётЧем заменить
Период в несколько летПериод нужного месяца или квартала
Все организации и складыОтбор по одной организации
Развёрнутые все субконтоРасшифровка одной строки
Ручное формирование каждый понедельникРассылка по расписанию
Устаревшие итоги регистровСдвиг периода итогов (способ 12)

Обновление платформы, конфигурации и что делать, если 1С всё равно тормозит

15. Обновляйте платформу и конфигурацию

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

  • Номер требуемой платформы указан в описании релиза конфигурации. Платформа должна быть не ниже этого номера.
  • Обновление конфигурации из режима «Предприятие»: Администрирование → Интернет-поддержка и сервисы → Обновление версии программы.
  • Перед обновлением сделайте резервную копию и проверьте обновление на копии базы, если в конфигурации есть доработки.
  • Режим совместимости в свойствах типовой конфигурации вручную не меняйте: его выставляет разработчик релиза.

Если ничего не помогло

Когда базовые способы сделаны, а медленно по-прежнему, нужны замеры, а не догадки.

  • 📊 Тест Гилёва (TPC-1C). Бесплатный тест показывает, сколько «попугаев» выдаёт связка процессор + диск + СУБД. Результат сравнивают с опубликованными замерами на похожем оборудовании и сразу видят, тянет ли сервер.
  • ⏱️ Замер производительности. В конфигураторе при отладке Отладка → Замер производительности показывает, какие строки кода съедают время. Это инструмент программиста, если медленная операция — доработка.
  • 📝 Технологический журнал. Настраивается файлом logcfg.xml и записывает долгие запросы и блокировки. Его включает администратор на время диагностики: журнал быстро растёт.
  • 🗄️ Переход на клиент-сервер. Если файловая база выросла за 5–10 ГБ и в ней работает много людей, ни одна настройка не заменит SQL Server или PostgreSQL.
  • ☁️ Облако. Для небольшой компании без своего администратора аренда 1С в облаке снимает вопросы с железом и обслуживанием.

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

Сколько пользователей выдерживает файловая база?
Ориентир — до 5 одновременных пользователей в локальной сети. Дальше растут ожидания на блокировках, и выгоднее клиент-серверный вариант.
Почему 1С стала медленнее сразу после обновления?
Первые запуски после обновления платформа обновляет кэш, а база выполняет обработчики обновления. Если через день скорость не вернулась — очистите кэш и пересчитайте статистику СУБД.
Ускорит ли базу удаление помеченных объектов?
Немного уменьшит размер и списки, но заметного ускорения обычно не даёт. Удаление проверяет ссылки и на большой базе идёт долго, поэтому запускайте его в нерабочее время.
Поможет ли увеличение оперативной памяти?
Поможет, если памяти не хватает и Windows уходит в файл подкачки — это видно в диспетчере задач. Если память свободна, добавление новой ничего не даст, смотрите на диск и процессор.
Быстрее ли 1С работает через удалённый рабочий стол?
Для файловой базы в удалённом офисе — да: база и программа находятся на одном сервере, по сети идёт только картинка. Это быстрее и надёжнее, чем открывать базу через VPN.