Найти в Дзене
Digital

«Превышен максимально допустимый размер внутреннего файла 1Cv8.1CD» — что делать

Оглавление

Сообщение об ошибке относится к файловым информационным базам (ИБ) системы 1С и связано с этим режимом. Файловый вариант имеет ограничение на физический размер базы.

В файловой ИБ все данные хранятся в одном файле 1Cv8.1CD, который содержит внутренние файлы для множества таблиц.

Размеры внутренних файлов растут неравномерно, и проблемы с запуском ИБ могут начаться, когда размер файла 1Cv8.1CD чуть превысит 4 Гб. Вполне возможно, что база «выросла» до 10-12 Гб и продолжает запускаться в файловом режиме, но уже давно пора бить тревогу.

«Превышен максимально допустимый размер внутреннего файла 1Cv8.1CD»
«Превышен максимально допустимый размер внутреннего файла 1Cv8.1CD»

При запуске базы, размер который превысил допустимый, 1С покажет ошибку:

Сообщение об ошибке «Превышен максимально допустимый размер внутреннего файла»
Сообщение об ошибке «Превышен максимально допустимый размер внутреннего файла»

Подготовительный этап

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

Это базовое правило перед любыми изменениями в БД. У вас обязательно должна быть сделана копия.

Варианты решения

Временные способы с возможностью выиграть для себя немного времени/места:

1. Выгрузка в dt-файл и загрузка в новый каталог

Порядок действий:

  • Откройте Конфигуратор для ИБ, где наблюдается ошибка.
  • Через меню «Администрирование — Выгрузить информационную базу…» выполните выгрузку базы в dt-файл.
  • Создайте новую информационную базу и войдите в Конфигуратор.
  • Через меню «Администрирование — Загрузить информационную базу…» выполните загрузку копии базы.

2. Тестирование и исправление со сжатием

Конфигуратор — Тестирование и исправление — выбрать опцию «Сжатие таблиц информационной базы»
Сжатие таблиц информационной базы
Сжатие таблиц информационной базы

Другие варианты

1. Переход на клиент-серверный режим

Рассмотрите переход на клиент-серверный вариант работы под управлением СУБД из поддерживаемых системой «1С:Предприятие» (MS SQL Server, PostgreSQL, IBM DB2, Oracle Database).

2. Переход на работу в облако 1С

В случае, если у вас используется типовая конфигурация.

Облачный сервис «1С:Фреш» хранит базы клиентов в SQL-формате без ограничения их размера при минимальной стоимости.

3. Конвертация в новый формат БД — версию «8.3.8»

Измените размер внутренней станицы файла данных с помощью утилиты CNVDBFL по рекомендациям 1С. Или посмотрите здесь.

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

Результат не гарантирован — утилита меняет размер страницы файла данных, но не снимает ограничение в 4 Гб для размера файла.

Используйте способ как тест — разовую проверку, которая либо поможет, либо нет.

4. Проверьте базу и размеры внутренних файлов с помощью программы Tool_1CD

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

Экран программы Tool_1CD
Экран программы Tool_1CD

По заявлению 1С о нарушении лицензий публикация Tool_1CD на портале Инфостарт отклонена. Дополнительная информация в ветке обсуждений.

Прочие рекомендации для уменьшения размера ИБ

  • Выполните удаление помеченных объектов.
  • Удалите КЛАДР/ФИАС неиспользуемых регионов.
  • Выполните свертку базы с удалением документов прошлых лет.
  • Выполните очистку прикрепленных файлов (вложений) или перенесите их из базы во внешнее хранилище.
  • Проверьте настройки версионирования, отключите версионирование или сократите количество контролируемых объектов.

✅ Пробуйте по-разному, какой-то способ должен сработать. Если нашли что-то новое, как решить эту задачу — поделитесь в комментариях. Успехов вам!

_____________________________________

⚡ Подписывайтесь на канал или задавайте вопрос на сайте — постараемся помочь всеми техническими силами. Безопасной и производительной работы в Windows и 1С.