Справочник системных ошибок и решений

Windows Server, Active Directory, 1С:Предприятие, СУБД, Linux, Cisco, MikroTik, Asterisk.

⚠️ Важная информация Все материалы, инструкции, команды и скрипты на сайте предоставлены исключительно в ознакомительных целях. Их применение может повлиять на работу операционной системы, программного обеспечения, баз данных, сетевого оборудования и других компонентов инфраструктуры. Перед выполнением действий создайте резервную копию и по возможности протестируйте изменения в безопасной среде. Пользователь самостоятельно оценивает риски и несет ответственность за результат. При отсутствии необходимых знаний обратитесь к квалифицированному ИТ-специалисту.

ERR_1CD_4GB_LIMIT_EXCEEDED 1С:Предприятие и СУБД

Превышен максимальный размер файла базы данных 1С (4 ГБ) — Решение

Обновлено: 25.08.2026 · Официальная документация ↗
  • Ошибка при записи объектов или загрузке выгрузки DT: Превышен максимальный размер внутреннего файла базы данных (4 ГБ).
  • В файловой базе 1Cv8.1CD размер одной внутренней таблицы (обычно таблицы данных _Document, _AccumReg или Хранилища файлов) превысил 4 294 967 296 байт (2^32 байт).
  • База данных переходит в аварийный режим Read-Only.

1. Экспресс-сжатие таблиц файловой базы утилитой chdbfl

Удалите свободные неиспользуемые страницы внутри файла 1Cv8.1CD:

"C:\Program Files\1cv8\8.3.XX.XXXX\bin\chdbfl.exe" -f "C:\Bases\Trade\1Cv8.1CD" -r

2. Сжатие таблиц и очистка версий через Конфигуратор

Если конфигуратор еще открывается:

  1. Администрирование → Тестирование и исправление...
  2. Отметьте Сжатие таблиц информационной базы.
  3. Отметьте Очистка таблиц версий объектов (удаляет раздутую историю версионирования).

3. Очистка и вынос томов хранения файлов

Файлы и скан-копии быстро переполняют таблицу _DocumentX / _ReferenceX:

  1. Перейдите в НСИ и администрирование → Настройки работы с файлами → Тома хранения файлов.
  2. Создайте внешний сетевой или локальный том на диске.
  3. Запустите регламентное задание Перенос прикрепленных файлов в тома.

4. Миграция на клиент-серверную архитектуру (PostgreSQL / MS SQL)

Единственное надежное решение для баз, перешагнувших лимиты файлового формата:

  1. Выгрузите базу данных в файл выгрузки: Администрирование → Выгрузить информационную базу (.dt).
  2. Установите СУБД (PostgreSQL 1С Edition или Microsoft SQL Server).
  3. Создайте пустую базу на сервере 1С и выполните Загрузить информационную базу (.dt). В клиент-серверном режиме лимит на размер отдельной таблицы отсутствует.
💡 Практика специалистов: Файловый режим 1С предназначен исключительно для разработки и баз с 1-3 пользователями. При приближении размера файла 1Cv8.1CD к 3-4 ГБ не тратьте время на урезание таблиц — немедленно переносите базу на бесплатный PostgreSQL 1C Edition.

Частые вопросы (FAQ)

Почему в файловой базе 1С возникает лимит ровно в 4 ГБ?

Внутренняя структура формата 1Cv8.1CD использует 32-битные смещения (DWORD) для адресации страниц внутри отдельной таблицы, что ограничивает максимальный объем любой отдельной таблицы 4 гигабайтами (при этом общий размер файла 1CD может быть больше).

Поможет ли увеличение размера страницы до 8KB/64KB в платформе 8.3.14+?

Да, начиная с версии платформы 8.3.14 утилита создания баз позволяет задать размер страницы 8K/16K/32K/64K, что отодвигает теоретический лимит размера таблицы до 32-64 ГБ, однако производительность файловой базы такого размера критически падает.

Какая таблица чаще всего переполняет лимит 4 ГБ?

Чаще всего переполняются таблицы прикрепленных файлов (ХранилищеДополнительнойИнформации), регистры версий объектов (_DataHistoryX) и таблицы регистрации изменений планов обмена (_NodeX).

Что делать, если база не выгружается в .dt из-за ошибки 4GB?

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

Полезные материалы
Рекомендуем