Жалоба «1С тормозит» может значить что угодно: документ проводится минуту вместо двух секунд, отчёт строится полчаса или к обеду база зависает у всех. Причины разные, и лечат их по-разному: память на сервере не поможет, если сотрудники ждут друг друга на блокировках.
Инструкция — для платформы 1С:Предприятие 8.3 и типовых конфигураций: Бухгалтерии 3.0, Управления торговлей 11, Комплексной автоматизации 2, ERP 2, УНФ и ЗУП 3.1. В доработанных базах и старых релизах пункты меню могут называться иначе.
Коротко: что делать, если 1С тормозит
- Узнайте, у кого тормозит: у одного сотрудника или у всех.
- Засеките время двух-трёх обычных операций: это точка отсчёта.
- В момент тормозов посмотрите Диспетчер задач, активных пользователей и фоновые задания.
- Найдите свой случай в таблице симптомов и проверьте причину по шагам.
- Не покупайте сервер и не правьте рабочую базу, пока причина не подтверждена замерами.
Содержание
Что делать, если 1С тормозит: проверка за 15 минут
Программист и права администратора не нужны. Задача — не починить, а понять, где искать. Запишите ответы: они сократят диагностику, даже если чинить будет специалист.
- 2 минуты 1. У кого тормозит Спросите двух-трёх коллег, в том числе тех, кто работает удалённо. Медленно только у одного — дело почти наверняка в его компьютере, а не в базе. Медленно у всех — ищите в сети, на сервере или в самой базе.
- 3 минуты 2. Что тормозит Всё подряд или одна операция: проведение документа, конкретный отчёт, поиск в списке. Засеките секундомером две-три обычные операции, например проведение реализации и оборотно-сальдовую ведомость за месяц. По этим цифрам потом будет видно, помогло ли исправление.
- 3 минуты 3. Когда началось Всегда, по утрам, после обновления или переезда базы? Вспомните, что менялось накануне: обновление, антивирус, сервер, доработки, число пользователей.
- 4 минуты 4. Что с компьютером Диспетчер задач (Ctrl+Shift+Esc) → «Производительность». Память занята на 90 % и больше или диск постоянно загружен на 100 % — тормозит компьютер. На вкладке «Процессы» видно, что съедает ресурсы. Есть доступ к серверу — посмотрите и там.
- 3 минуты 5. Что происходит в базе Администрирование → Обслуживание → «Активные пользователи» и «Регламентные и фоновые задания»: не идёт ли сейчас закрытие месяца, обмен, перепроведение или обновление индекса полнотекстового поиска. Затем журнал регистрации за последний час с отбором по уровню «Ошибка»: сообщение «Конфликт блокировок при выполнении транзакции» прямо указывает на причину № 10.
Нет раздела «Администрирование» или прав? Те же команды есть в меню «Функции для технического специалиста» (в старых версиях — «Все функции») → «Стандартные». Если его не видно, включите в меню Сервис → Параметры.
Где искать причину: что видите и что проверить
Сопоставьте ответы с таблицей. Номера ведут к причинам ниже.
| Что видите | Где искать |
|---|---|
| Тормозит только у одного сотрудника | Компьютер, антивирус, кэш: № 1–3 |
| Медленно у всех в офисе, а у удалённых нормально, или наоборот | Сеть и способ подключения: № 4–6 |
| Медленно у всех и весь день, любые действия | Сервер и обслуживание СУБД: № 7–8 |
| Тормозит в одни и те же часы: по утрам, в начале каждого часа | Регламентные задания: № 9 |
| Документ проводится минутами, пока кто-то закрывает месяц или идёт обмен | Блокировки: № 10 |
| Медленно открывается один отчёт, список или поиск | Данные и доработки: № 11–12 |
| Стало медленно сразу после обновления | Кэш, обработка данных после обновления, доработки: № 3, 9, 12 |
| Стало медленно после переезда на новый сервер | Электропитание, антивирус, обслуживание СУБД: № 7, 2, 8 |
| Печать и предварительный просмотр открываются по минуте | Недоступный принтер по умолчанию: сделайте основным локальный принтер или «Microsoft Print to PDF» и повторите |
12 причин, почему тормозит 1С, и что делать с каждой
Причины сгруппированы по месту, от компьютера до кода конфигурации. Под заголовком каждой — кто обычно её чинит.
Тормозит у одного: компьютер пользователя
1Компьютер не тянет 1С
Кто чинит: сами или системный администратор
Как узнать. 1С тормозит на одном компьютере, а у коллег с той же базой всё быстро. Заодно медленно работают браузер и почта.
Как проверить. Диспетчер задач → «Производительность» в момент тормозов. Диск загружен на 100 % при открытии формы — обычно стоит старый жёсткий диск (HDD), а не SSD. На ноутбуке проверьте режим питания: при экономии энергии процессор работает медленнее.
Что сделать. Закройте лишнее, поставьте SSD и добавьте памяти: для 1С, браузера и почты одновременно комфортно от 8 ГБ, лучше 16 ГБ. Ноутбук от сети переведите в режим максимальной производительности. Не хотите менять технику — вынесите 1С на сервер: удалённый рабочий стол с 1С работает и на слабом ноутбуке.
2Антивирус проверяет базу и кэш
Кто чинит: системный администратор
Как узнать. Медленно запускается 1С и открываются формы, особенно в файловой базе. При открытии документа антивирус нагружает процессор.
Как проверить. Вместе с администратором на несколько минут приостановите проверку в реальном времени и повторите замер.
Что сделать. Не отключать антивирус, а добавить исключения: папку файловой базы (файл 1Cv8.1CD), папки кэша 1С %APPDATA%\1C\1cv8 и %LOCALAPPDATA%\1C\1cv8, на сервере 1С — каталог кластера srvinfo, на сервере СУБД — файлы баз данных. Полную проверку по расписанию перенесите на нерабочее время.
3Кэш 1С разросся или испорчен
Кто чинит: сами
Как узнать. Тормозит у одного-двух человек после обновления, формы долго открываются в первый раз за сеанс, бывают странные ошибки.
Что сделать. Очистить кэш: это безопасно, данные базы не затрагиваются. Закройте 1С и удалите в папках %APPDATA%\1C\1cv8 и %LOCALAPPDATA%\1C\1cv8 только вложенные папки с длинными именами из букв и цифр. Список баз лежит в другой папке, 1CEStart, его не трогайте. Второй способ — один раз запустить базу с параметром /ClearCache (окно запуска → «Изменить» → «Дополнительные параметры запуска») и потом убрать его. Первый запуск после очистки дольше обычного: кэш собирается заново.
Тормозит у всех в офисе или у удалённых: сеть и подключение
4Файловая база в сетевой папке
Кто чинит: системный администратор и специалист 1С
Как узнать. База — один файл 1Cv8.1CD в общей папке. Чем больше людей работает одновременно, тем медленнее, а быстрее всех — у того, на чьём компьютере лежит база. В файловом варианте каждый компьютер сам читает файл по сети, а при записи блокируются таблицы целиком.
Как проверить. Путь к базе в окне запуска (вида \\server\base или сетевой диск), число одновременных пользователей, кабель или Wi-Fi.
Что сделать. Базу — на SSD, рабочие места — кабелем. Не держите базу в папке, которая синхронизируется с облачным диском: это ещё и риск повредить файл. Если одновременно работают больше 5–10 человек или база быстро растёт, переходите на клиент-серверный вариант: сервер 1С и СУБД. Бесплатная PostgreSQL подходит, но лицензия сервера 1С покупается отдельно.
5Медленная или нестабильная сеть до сервера
Кто чинит: системный администратор
Как узнать. Медленно у тех, кто работает по Wi-Fi или из дома. 1С периодически «подвисает» и отпускает.
Как проверить. Команда ping -n 100 имя_сервера в командной строке: потерянные пакеты или скачки задержки — проблема сети. Сравните с подключением по кабелю.
Что сделать. Для постоянных рабочих мест — кабель вместо Wi-Fi. Для удалённых — тонкий клиент вместо толстого (в чём разница) или удалённый рабочий стол на сервере: тогда по сети идёт только изображение экрана.
6Терминальный сервер перегружен
Кто чинит: системный администратор
Как узнать. Все работают через удалённый рабочий стол (RDP) на одном сервере. Тормозит у всех сразу, когда кто-то строит тяжёлый отчёт или смотрит видео в браузере.
Как проверить. Диспетчер задач на терминальном сервере → вкладка «Пользователи»: сколько памяти и процессора занимает каждый, остаётся ли свободная память.
Что сделать. Считать память на каждого пользователя с учётом браузера и почты, а не только 1С. Убрать с сервера лишние тяжёлые программы. Не открывать с терминала файловую базу, а подключаться к серверу 1С.
Медленно у всех и весь день: сервер
7Серверу не хватает ресурсов
Кто чинит: системный администратор
Как узнать. Тормозит у всех и почти любое действие. На сервере постоянно высокая загрузка памяти, диска или процессора.
Как проверить. Диспетчер задач и «Монитор ресурсов» на сервере в рабочее время: кто занимает память (rphost — рабочие процессы 1С, sqlservr — MS SQL, postgres — PostgreSQL), есть ли очередь к диску, на какой частоте работает процессор. Частые находки:
- MS SQL Server занял почти всю память, потому что для него не задан максимум, и вытесняет сервер 1С;
- базы лежат на обычных жёстких дисках, а не на SSD;
- схема электропитания «Сбалансированная» сбрасывает частоту процессора, а 1С это чувствует: многие операции идут на одном ядре;
- виртуальная машина делит физический сервер с соседями.
Что сделать. Схема электропитания «Высокая производительность», ограничение памяти СУБД с запасом для сервера 1С и системы, SSD под базы. Новый сервер — только когда замеры показывают нехватку ресурсов.
8СУБД работает без обслуживания
Кто чинит: системный администратор или специалист 1С
Как узнать. База месяцами постепенно замедлялась. После переезда на новый сервер стало хуже, хотя он мощнее.
Как проверить. Есть ли регламентное обслуживание СУБД и когда оно последний раз отработало; у MS SQL это видно в истории заданий SQL Server Agent. При переезде обслуживание часто теряется.
Что сделать.
- MS SQL: каждую ночь обновлять статистику и очищать процедурный кэш, раз в неделю перестраивать индексы. Следить за журналом транзакций: при полной модели восстановления без его резервного копирования он растёт до размера диска.
- PostgreSQL: autovacuum включён, ночью — VACUUM ANALYZE. Параметры памяти в
postgresql.confпо умолчанию рассчитаны на минимальные ресурсы, их настраивают под сервер. Используют сборки PostgreSQL, адаптированные под 1С. - Файловая база: Конфигуратор → Администрирование → «Тестирование и исправление» с флажками «Реиндексация таблиц информационной базы» и «Сжатие таблиц информационной базы». Только после резервной копии и когда в базе никого нет.
Тормозит в определённые часы или одна операция: сама база
9Регламентные задания: обновление индекса ППД, обмены, курсы валют
Кто чинит: сами или специалист 1С
Как узнать. Тормозит в одни и те же часы или волнами, особенно после закрытия месяца или большого обмена. В фоновых заданиях в этот момент видны «Обновление индекса ППД», обмен или загрузка курсов.
Почему. Задание «Обновление индекса ППД» дописывает в индекс полнотекстового поиска (ППД — полнотекстовый поиск данных) всё, что изменилось с прошлого запуска. На небольшой базе это незаметно, а после массовых изменений задание минутами забирает процессор и диск. Так же нагружают базу обмены по расписанию, извлечение текста из файлов и фоновая обработка данных после обновления. В файловой базе задания обычно выполняются на компьютере одного из сотрудников — у него тормозит сильнее всех.
Как проверить. Администрирование → Обслуживание → «Регламентные и фоновые задания»: что выполнялось в момент тормозов и сколько длилось. Состояние индекса — «Функции для технического специалиста» → «Стандартные» → «Управление полнотекстовым поиском».
Что сделать. Перенести тяжёлые задания в их расписании: обновление индекса — на вечер, «Слияние индекса ППД» — на ночь. Если поиском по всем данным почти не пользуются, его можно отключить (в типовых конфигурациях — Администрирование → Общие настройки). Обмены и загрузку курсов не отключайте, а переносите. После обновления дождитесь окончания фоновой обработки: её ход виден в разделе «Результаты обновления программы». Если сбоит сам обмен — почему не работает обмен 1С.
10Блокировки: сотрудники ждут друг друга
Кто чинит: специалист 1С
Как узнать. Документ проводится минутами, а потом проходит сам. 1С «висит», пока кто-то закрывает месяц, перепроводит документы за период или идёт обмен. В журнале регистрации — «Конфликт блокировок при выполнении транзакции».
Почему. При проведении 1С блокирует записи регистров, чтобы двое не списали один и тот же остаток. Обычно это доли секунды. Проблемы начинаются, когда операция держит блокировку минутами (закрытие месяца, перепроведение, обмен одной большой транзакцией) или когда конфигурация работает в автоматическом режиме блокировок и блокирует целые таблицы.
Как проверить. Сопоставьте время тормозов с тяжёлыми операциями других пользователей и заданий. В конфигураторе посмотрите свойство конфигурации «Режим управления блокировкой данных»: «Автоматический» или «Автоматический и управляемый» — повод разобраться глубже. Кто кого ждёт и на какой таблице, показывает технологический журнал; его настраивает специалист.
Что сделать. Тяжёлые операции — вне рабочего времени. Групповые обработки и обмены — порциями, отдельными транзакциями. Переход на управляемые блокировки и переписывание долгих транзакций — работа программиста 1С.
11База разрослась
Кто чинит: специалист 1С
Как узнать. Медленно открываются отчёты и списки, особенно с остатками на сегодня. База выросла в разы, а работы больше не стало.
Что проверить.
- Период рассчитанных итогов. Если его давно не сдвигали, остатки на сегодня каждый раз считаются от старой даты. «Функции для технического специалиста» → «Стандартные» → «Управление итогами». В типовых конфигурациях период сдвигает регламентное задание — проверьте, что оно включено.
- Версии объектов. Если история изменений хранится по всем документам без срока, она может весить больше самих данных.
- Журнал регистрации на десятки гигабайт: Конфигуратор → Администрирование → «Настройка журнала регистрации».
- Объекты, помеченные на удаление годами.
Что сделать. Сдвинуть период итогов, задать срок хранения версий, сократить журнал. Свёртку базы делают только на копии и со специалистом: без резервной копии её не отменить.
12Тяжёлые доработки, отчёты и старая платформа
Кто чинит: программист 1С
Как узнать. Медленно работает конкретная операция: проведение документа одного вида, печать, отчёт. Остальное в норме. Часто началось после доработки или подключения внешней обработки.
Частые причины в коде. Запросы в цикле вместо одного запроса; обращение к реквизитам «через точку» с лишними соединениями таблиц; отборы по полям без индекса; подписки на события, которые при каждой записи пересчитывают лишнее. Отдельно — старая версия платформы: в новых версиях исправляют ошибки производительности.
Как проверить. Сравнить время той же операции на копии базы с отключёнными расширениями и внешними обработками. Точное место — строку кода и запрос — показывают замер производительности в конфигураторе и технологический журнал.
Что сделать. Переписать запрос или обработчик, перенести доработку в расширение, обновить платформу — всё сначала на копии. Это плановая работа: подойдёт программист 1С на задачу.
Пример: по утрам проведение — 40 секунд
Покажем на демо-базе ООО «Ромашка»: оптовая торговля инструментом и крепежом, Управление торговлей 11 в клиент-серверном варианте, 23 пользователя.
- Проверка за 15 минут. Тормозит у всех, только проведение и только с 10 до 12 часов, компьютеры в норме, в журнале за утро — 37 конфликтов блокировок. По таблице это причины № 9 и № 10.
- Замеры. Технологический журнал за два дня: 71 % времени проведения уходит на ожидание блокировок. Их держит обмен с интернет-магазином: каждые 10 минут он проводит все новые заказы одной транзакцией. В 10:00 и 11:00 добавляется обновление индекса ППД, процессор сервера загружен до 95 %. Памяти и диска хватает.
- Решение. Обмен проводит заказы по одному, каждый в своей транзакции; индекс обновляется в 20:00, слияние — ночью. Сервер менять не понадобилось.
Тормозит клиент 1С: тонкий, толстый или веб-клиент
Скорость зависит и от того, через какую программу сотрудник работает с базой. Режим задаётся в окне запуска: выберите базу → «Изменить» → «Основной режим запуска».
- Тонкий клиент показывает формы, а в клиент-серверном варианте расчёты выполняет сервер. По сети идёт немного данных, поэтому для современных конфигураций и удалённой работы это лучший выбор.
- Толстый клиент сам выполняет большую часть расчётов и тянет по сети много данных. Он нужен для старых конфигураций на обычных формах и для конфигуратора; через интернет с ним почти всегда медленно.
- Веб-клиент работает в браузере без установки программы. Скорость зависит от браузера, его расширений и веб-сервера, на котором опубликована база. Тормозит только в одном браузере — проверьте в другом и отключите расширения.
Как ускорить 1С: сегодня, за вечер и плановой работой
Когда причина понятна, ускорение раскладывается на три уровня по стоимости. Начинайте с первого: он бесплатный.
Сегодня, бесплатно
сами или администратор
- исключения в антивирусе
- очистка кэша
- принтер по умолчанию
- режим электропитания
- тяжёлые задания и закрытие месяца — на вечер
За вечер
администратор
- обслуживание СУБД
- тестирование и исправление файловой базы
- период итогов и размер журнала регистрации
- ограничение памяти MS SQL
Плановая работа
специалист 1С
- переход на клиент-серверный вариант
- SSD и память на сервере — по замерам
- оптимизация запросов и доработок
- управляемые блокировки
- обновление платформы и релиза
После каждого шага повторяйте замеры из проверки: так видно, что сработало, а что нет.
Если 1С тормозит так, что работа стоит, нужна срочная помощь 1С: найдём причину по замерам и перенесём исправление в рабочую базу в согласованное окно. Если база медленная, но работать можно, это плановая задача: настройка и доработка 1С за день по той же ставке.
Чего не делать, пока ищете причину
- Не покупайте сервер и память «на всякий случай». Если сотрудники ждут друг друга на блокировках, новое железо не поможет.
- Не запускайте тестирование, свёртку и удаление помеченных объектов в рабочей базе без свежей резервной копии и при работающих пользователях.
- Не перезагружайте сервер посреди закрытия месяца или обмена: операция откатится, её придётся запускать заново, а причина останется.
- Не правьте типовую конфигурацию «для скорости» без программиста: следующее обновление может сломать или стереть такую правку.
Чек-лист: чтобы база не тормозила снова
- Обслуживание СУБД идёт каждую ночь, и кто-то проверяет, что оно отработало.
- Обмены, обновление индекса ППД и другие тяжёлые задания стоят в расписании вне рабочего времени.
- Закрытие месяца и групповое перепроведение запускают вечером или в выходные.
- Перед любыми работами по ускорению есть свежая резервная копия.
- Раз в месяц засекают время трёх обычных операций: рост видно раньше, чем начнутся жалобы.
- Обновления платформы и конфигурации сначала проверяют на копии базы.
- На дисках сервера есть запас свободного места.
Вопросы и ответы
Почему 1С тормозит только у одного сотрудника?
Чаще всего дело в его компьютере: мало памяти, старый жёсткий диск, антивирус или испорченный кэш 1С. В файловой базе на компьютере одного из сотрудников обычно выполняются ещё и регламентные задания. Начните с Диспетчера задач и очистки кэша — причины № 1–3.
1С стала тормозить после обновления. Что делать?
Сначала дайте базе закончить фоновую обработку данных после обновления: её ход виден в разделе «Результаты обновления программы». Затем очистите кэш у тех, у кого медленно. Если и после этого тормозит конкретная операция, проверьте доработки: обновление могло лечь на изменённый код (причина № 12).
Поможет ли новый сервер или больше памяти?
Только если замеры показывают нехватку ресурсов. Если сотрудники ждут друг друга на блокировках или днём идут тяжёлые задания, новый сервер почти ничего не изменит. Поэтому совет «добавить памяти» мы даём, только когда его подтверждают замеры.
Можно ли отключить полнотекстовый поиск в 1С?
Да, если им почти не пользуются. Данные не пострадают: перестанет работать поиск по всем данным базы, отборы в списках останутся. Если поиск нужен, не отключайте его, а перенесите обновление индекса ППД на вечер, а слияние — на ночь.
Сколько стоит найти причину, почему тормозит 1С?
Разговор о сбое у нас бесплатный, 15 минут. Цену диагностики называем на нём, до оплаты, и от исхода поиска она не зависит. Починка — 2 000 ₽ за час работы специалиста: оценку в часах даём после диагностики, до начала работ.
1С тормозит, и ждать нельзя?
Срочная помощь 1С: разговор о сбое — 15 минут, бесплатно, цену диагностики называем на нём. Причину ищем по замерам, а не наугад, и отдаём письменное заключение. Починка — 2 000 ₽ в час, оценка в часах до начала работ.