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

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

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

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

Файл базы 1С (1Cv8.1CD) превысил лимит 4 ГБ: что делать и как перейти на SQL

Обновлено: 26.08.2026 · Официальная документация ↗
  • При записи нового документа или проведении закрытия месяца 1С падает с критической ошибкой: «Превышен максимально допустимый размер внутренней таблицы...».
  • Размер файла 1Cv8.1CD приблизился к 4–8 Гигабайтам.
  • База перестает сохранять новые данные и не дает сделать выгрузку.

В чем причина ограничения?

В классическом файловом формате 1С (при размере страницы по умолчанию 4 КБ) ни одна внутренняя таблица базы (например, таблица хранения прикрепленных сканов документов, картинок или регистров проводок) не может превышать 4 Гигабайта. Это фундаментальное ограничение файлового формата 1С.

Вариант 1. Экстренная реанимация (Сжатие базы прямо сейчас)

  1. Сделайте резервную копию файла 1Cv8.1CD.
  2. Зайдите в Конфигуратор под администратором.
  3. Откройте меню: Администрирование → Сжатие таблиц информационной базы (1С очистит удаленные записи и освободит от 10% до 40% места).
  4. В конфигурациях 1С:Бухгалтерия 3.0 / УТ перейдите в пользовательском режиме: Администрирование → Обслуживание → Очистка устаревших данных и удалите старые присоединенные файлы или перенесите их хранение на диск вне базы (в тома на диске).

Вариант 2. Увеличение размера страницы до 8Кб / 16Кб (Временное решение)

С помощью специальной служебной утилиты Tool_1CD или штатного тестирования можно переформатировать файл базы с размером страницы 8Кб/16Кб — это поднимет лимит одной таблицы до 8–16 ГБ без перехода на SQL.

Вариант 3. Правильное и надежное решение — Переход на SQL (PostgreSQL / MS SQL)

  1. В Конфигураторе сделайте выгрузку данных: Администрирование → Выгрузить информационную базу (.dt).
  2. Установите бесплатную СУБД PostgreSQL (с патчами от 1С) или Microsoft SQL Server.
  3. Создайте чистую информационную базу в консоли Кластера серверов 1С.
  4. Зайдите в новую базу через Конфигуратор и выполните: Администрирование → Загрузить информационную базу (.dt).
  5. В СУБД SQL никаких лимитов в 4 ГБ нет — база может расти до терабайтов.
💡 Практика специалистов: Если база перешагнула порог в 4–6 ГБ, не тратьте время на временные костыли — планируйте плановый переход на связку «Сервер 1С + PostgreSQL». Это гарантирует надежность данных и отсутствие блокировок при одновременной работе пользователей.

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

Почему размер файла 1Cv8.1CD на диске 6 ГБ, а ошибка 4 ГБ все равно появляется?

Лимит 4 ГБ действует не на общий размер всего файла базы, а на каждую отдельную таблицу внутри него. Если, например, таблица вложенных PDF-файлов или версий объектов выросла до 4 ГБ, база аварийно блокируется.

Сколько стоит переход на бесплатный PostgreSQL для 1С?

Сама СУБД PostgreSQL абсолютно бесплатна и не требует лицензий. Вам потребуется только лицензия на 'Сервер 1С:Предприятия' (МИНИ на 5 пользователей или полноценная ПРОФ/КОРП).

Как быстро уменьшить размер базы без перехода на SQL?

Перенесите хранение присоединенных файлов (сканов счетов, договоров) из базы данных в сетевую папку (тома на диске): Администрирование → Настройки работы с файлами → Тома хранения файлов.

Поможет ли утилита chdbfl.exe при переполнении таблицы 4 ГБ?

Нет, утилита chdbfl.exe исправляет логические ошибки файловой структуры, но не может изменить физический лимит разрядности таблицы.

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