← База знаний

База 1С пишет «Превышен максимальный размер внутреннего файла»: 3 способа решения

Одно прекрасное утро 1С отказывается запускаться, выдавая сообщение об ошибке: «Превышен максимально допустимый размер внутреннего файла 1Cv8.1CD». Работа офиса парализована. Разбираемся, откуда взялась ошибка и как ее срочно исправить.

🔍 Почему возникает ошибка? (Проблема 4 ГБ)

Если вы работаете в файловом режиме (когда вся база хранится в одном файле 1Cv8.1CD в расшаренной папке), у платформы 1С есть архитектурное ограничение.

Файл базы данных внутри разделен на таблицы (документы, справочники, регистры). Размер каждой отдельной внутренней таблицы в файловом формате не может превышать 4 ГБ (ограничение 32-битной адресации).

Когда какая-то одна таблица (чаще всего регистр накопления или журнал регистрации) дорастает до 4 ГБ — база блокируется и больше ничего не записывает.

⚡ Срочное решение: Сжатие базы (Тестирование и исправление)

Это первая помощь, чтобы «оживить» базу и дать людям работать прямо сейчас. Часто в базе есть удаленные объекты и «пустоты», которые занимают место.

  1. Обязательно сделайте копию файла 1Cv8.1CD в другую папку!
  2. Откройте 1С в режиме Конфигуратор (это может сработать, даже если база в режиме Предприятия не запускается).
  3. Перейдите в меню: Администрирование → Тестирование и исправление.
  4. Установите галочку: Сжатие таблиц информационной базы (остальные галочки пока снимите для скорости).
  5. Нажмите «Выполнить». Через 10-30 минут база сожмется, освободив 10-15% места, и вернется в рабочее состояние.

⚠️ Внимание: Это временная мера! База снова упрется в лимит через месяц-два.

Отложенное решение: Очистка старых данных

Если база заработала, нужно удалить старый мусор, чтобы освободить место.

  • Уменьшите Журнал регистрации. (Администрирование настроек программы → Поддержка и обслуживание → Настройка журнала регистрации). Сократите срок хранения до 1 месяца.
  • Очистите историю версий объектов. Если у вас включено версионирование — очистите старые версии документов годичной давности.
  • Свертка базы. Отрежьте старые года (например, удалите документы до 2023 года, оставив только остатки). Процесс сложный, должен делать специалист!

🎯 Кардинальное решение: Переход на SQL

Если ваша компания выросла, количество сотрудников > 5, а база весит больше 5-10 ГБ — файловая версия вам больше не подходит по соображениям безопасности и скорости.

Вам нужен переход на клиент-серверный вариант (СУБД). Сервер SQL не имеет ограничений в 4 ГБ на таблицу.
  • Microsoft SQL Server: Надежно, но требует дорогих лицензий. (Бесплатная редакция Express имеет лимит на базу 10 ГБ — вам не подойдет).
  • PostgreSQL: Бесплатная профессиональная СУБД с открытым кодом. Стандарт индустрии для 1С сегодня — переход на связку 1С + PostgreSQL (чаще всего на Linux-сервере).

База 1С превысила лимит или тормозит?

Перенесем вашу базу на сервер PostgreSQL. Отсутствие ограничений по размеру базы, бесплатные лицензии на СУБД, повышение скорости работы в 3-5 раз.

Получить расчет перехода на SQL →

📚 Связанные статьи