Ошибка СУБД:Превышен максимально допустимый размер внутреннего файла
В файловых базах существует ограничение на размер внутренних таблиц. Она составляет 4 гб.
Понять какая таблица превысила этот лимит, обычному пользователю, невозможно. Есть несколько способов попытаться решить эту проблему:
- Сжать базу данных.
Самый простой способ сделать это выгрузить и загрузить обратно базу данных. Заходим в конфигуратор
Администрирование - Выгрузить информационную базу
сохраняем в любое доступное место. После этого загружаем обратно базу данных. Администрирование - Загрузить информационную базу.
При выгрузке происходит сжатие информационной базы и под это сжатие может попасть и таблица которая вызывает ошибку. - Выяснить какая именно таблица вызывает ошибку.
Существуют такие функции как "ПолучитьСтруктуруХраненияБазыДанных()" и "ПолучитьРазмерДанныхБазыДанных()". На основании этих функций была создана обработка "Размер таблиц базы". (Работает для файловых и серверных баз).
Открываем обработку через Файл - Открыть
Соглашаемся с предупреждением безопасности. Запускаем обработку. Кнопка "Получить". (Выполнение обработки может занять продолжительное время. Зависит от размера базы данных). В таблице отображается "имя метаданных", "Имя" это синоним из метаданных, и размер занимаемой таблицы в байтах.
По результатам этой обработки можно понять какие именно таблицы в базе занимают много места и попытаться их уменьшить. Например в регистре сведений можно удалить записи старых периодов.
Примечание: После удаление записей в регистре размер таблицы не уменьшится. Необходимо повторить первый вариант с сжатием базы данных.