К статье
Практический материал

Администрирование · 11 мин

Сколько занимает база 1С и от чего зависит её размер

Сколько занимает база 1С на диске: реальные размеры файловых и клиент-серверных баз, от чего зависит объём, как измерить и уменьшить базу без риска для данных.

Размер базы 1С — не фиксированная величина, а результат работы конкретной организации: объёма документов, количества справочников, длительности ведения учёта и режима работы. Две компании с одинаковой конфигурацией могут иметь базы, отличающиеся по размеру в десятки раз. Поэтому корректный вопрос звучит не «сколько весит 1С», а «сколько будет весить моя база при моём объёме данных».

Ориентировочный диапазон всё же существует. Только что созданная пустая файловая база типовой конфигурации занимает обычно от нескольких сотен мегабайт до 1–2 ГБ — это вес самой структуры конфигурации и предзаполненных классификаторов. Рабочая база небольшой компании с несколькими годами учёта чаще всего укладывается в 5–30 ГБ. Крупные внедрения с высокой документооборотной нагрузкой вырастают до сотен гигабайт, и это нормальная ситуация, а не признак поломки.

Понимание размера базы важно на практике: от него зависят требования к дисковому пространству сервера, время создания резервных копий, длительность обновлений и тестирования, а также скорость выгрузки данных при переезде на новое оборудование. Ниже разобраны типовые размеры, факторы роста и способы контролировать объём без риска для данных.

От чего зависит размер базы 1С

Главный фактор — количество бизнес-данных. Каждый проведённый документ создаёт записи в регистрах: накопления, сведений, бухгалтерии. Один документ «Реализация товаров и услуг» порождает десятки строк в таблицах движений, поэтому объём растёт не линейно от числа документов, а быстрее. Организация, проводящая тысячи документов в день, наращивает базу заметно быстрее той, где оформляют несколько десятков.

Второй значимый фактор — прикреплённые файлы. Сканированные договоры, счета-фактуры, фотографии товаров, хранящиеся непосредственно в базе, быстро увеличивают её объём. Если в конфигурации включено хранение файлов в информационной базе, а не в томах на диске, именно вложения часто становятся основным «потребителем» гигабайт.

Третья группа факторов — служебная: журнал регистрации, история изменений данных, версии объектов, очереди обменов данными, полнотекстовый индекс. Эти механизмы полезны, но при отсутствии настройки их данные копятся годами и могут занимать заметную долю базы.

Документы и регистрыОсновной рост

Каждый документ создаёт движения в нескольких регистрах

ВложенияЧасто 30–70% объёма

Сканы и фото, хранимые в базе, а не в томах

Журнал регистрацииНакапливается годами

Без настройки хранения растёт неограниченно

Обмены и версииСкрытый рост

Очереди обмена и версионирование объектов

Типовые размеры для файловых и клиент-серверных баз

Файловая база хранится в одном файле 1Cv8.1CD, и его размер виден напрямую в проводнике. Здесь действует важное техническое ограничение: у файлового формата есть предельные размеры внутренних таблиц, поэтому при росте базы свыше нескольких десятков гигабайт возрастает риск ошибок вида «превышен максимальный размер внутреннего файла». Практическая рекомендация — не доводить файловую базу до критических значений и заранее планировать переход на клиент-серверный вариант.

В клиент-серверном варианте данные хранятся в СУБД (MS SQL Server, PostgreSQL и др.), и размер складывается из файла данных, журнала транзакций и индексов. Важный нюанс: журнал транзакций при полной модели восстановления может занимать больше места, чем сами данные, если не настроены регулярные резервные копии журнала. Поэтому «вес базы» на SQL-сервере — это всегда сумма нескольких файлов.

Для клиент-серверных баз жёсткого внутреннего ограничения по размеру со стороны 1С нет — предел определяется СУБД и железом. Базы в 100–300 ГБ и больше на SQL Server — рабочая реальность крупных предприятий, но они требуют грамотного администрирования: обслуживания индексов, контроля журнала транзакций и планирования дискового пространства.

Файловый или клиент-серверный режим

Файловая база (1Cv8.1CD)

Подходит до ~10–15 ГБ и небольшого числа пользователей; ограничение — предельный размер внутренних таблиц и риск повреждения при сбоях

Клиент-серверная (SQL)

Подходит для баз любого размера и параллельной работы; требует администрирования СУБД и контроля журнала транзакций

Как узнать фактический размер своей базы

Для файловой базы всё просто: найдите каталог информационной базы (путь виден в списке баз при запуске, если выделить базу и посмотреть нижнюю часть окна) и проверьте размер файла 1Cv8.1CD. Учтите, что рядом могут лежать служебные файлы и вложения, если они хранятся в каталоге, — для полной картины смотрите размер всей папки.

Для клиент-серверной базы размер смотрят средствами СУБД. В MS SQL Server это делается через SQL Server Management Studio: свойства базы данных, раздел «Файлы», либо стандартный отчёт по использованию диска. Там видно отдельно размер данных и размер журнала транзакций.

Дополнительно полезно оценить объём выгрузки: сделайте выгрузку информационной базы в файл .dt через конфигуратор и посмотрите его размер. Файл выгрузки обычно компактнее рабочей базы, так как не содержит части служебных структур, но даёт ориентир для оценки времени резервного копирования и переноса.

Как измерить размер базы
  1. 1
    Откройте список информационных баз и посмотрите путь к каталогу базы
  2. 2
    Для файловой базы проверьте размер файла 1Cv8.1CD и всей папки целиком
  3. 3
    Для SQL-базы откройте свойства базы в Management Studio и запишите размер данных и журнала
  4. 4
    Сделайте контрольную выгрузку в .dt и сравните её размер с рабочей базой
  5. 5
    Зафиксируйте значения, чтобы отслеживать динамику роста раз в месяц

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

Базовый приём — свёртка базы на дату. Типовые конфигурации содержат обработку свёртки, которая формирует остатки на начало периода и удаляет документы прошлых лет. Операция необратима, поэтому выполняется только после полной резервной копии и обычно на копии базы. Старый архив при этом остаётся доступным в отдельной базе для справок.

Второе направление — перенос вложений из базы в тома хранения на диске. После перенастройки хранения файлов база перестаёт раздуваться от сканов и фото, а существующие файлы можно перенести штатными средствами конфигурации. Это одна из самых эффективных мер для баз, где активно используются присоединённые файлы.

Третье направление — чистка служебных данных: сокращение срока хранения журнала регистрации, удаление устаревших версий объектов, очистка очередей обменов, пометка на удаление и последующее штатное удаление помеченных объектов. После массовых удалений в файловой базе имеет смысл выполнить тестирование и исправление с сжатием таблиц — без сжатия файл физически не уменьшится, так как освободившееся место остаётся зарезервированным внутри файла.

Планирование дискового пространства и резервных копий

При расчёте диска закладывайте не только текущий размер базы, но и запас на рост и на обслуживание. Практическое правило: свободного места на диске с базой должно быть не меньше размера самой базы. Это нужно для операций реструктуризации при обновлениях, тестирования и исправления, реиндексации — все они временно требуют дополнительного пространства.

Отдельно считайте место под резервные копии. Если база занимает 20 ГБ и вы храните ежедневные копии за две недели, потребуется порядка 280 ГБ только под архивы (без учёта сжатия, которое обычно уменьшает копии в несколько раз). Для SQL-баз добавьте пространство под резервные копии журнала транзакций.

Контролируйте рост регулярно. Резкий скачок размера — сигнал разобраться: возможно, сломался регламентный обмен и очередь накапливает сообщения, или пользователи начали массово загружать тяжёлые файлы. Ежемесячный контроль размера занимает минуты, но позволяет заметить проблему до того, как закончится место на диске.

Типичные ошибки
01
Хранение сканов и фото внутри базы — объём растёт в разы быстрее, чем от учётных данных
02
Отсутствие резервной копии перед свёрткой — при ошибке восстановить удалённые документы невозможно
03
Игнорирование журнала транзакций SQL — диск переполняется, хотя сами данные невелики
04
Удаление данных без сжатия файловой базы — файл не уменьшается, и кажется, что чистка не сработала
05
Работа файловой базы с размером, близким к предельному, — риск ошибок внутренних таблиц и остановки учёта

Когда размер базы становится проблемой

Сам по себе большой размер — не болезнь, но есть признаки, при которых он начинает мешать работе. Тревожные симптомы: заметное замедление проведения документов и формирования отчётов, длительное обновление конфигурации, ошибки нехватки места при регламентных операциях, невозможность создать резервную копию за разумное время.

Для файловых баз критический признак — появление ошибок о превышении размера внутреннего файла. Это прямое указание мигрировать на клиент-серверный вариант: дальнейшая работа в файловом режиме становится небезопасной для данных.

Если размер мешает, но свёртку делать рано, промежуточные меры — перенос файлов в тома, настройка сроков хранения журнала регистрации, удаление устаревших данных обменов. Эти шаги часто высвобождают значительную часть объёма без касания учётных данных.

Маршрут решения

Как выбрать действие

Файловая база меньше 10 ГБ и работает стабильноДостаточно регулярного контроля размера и чистки служебных данных
Файловая база растёт и приближается к 15–20 ГБПланируйте переход на клиент-серверный вариант заранее, не дожидаясь ошибок
Большую часть объёма занимают вложенияПеренесите файлы в тома хранения на диске штатными средствами конфигурации
Накоплено много лет истории, старые документы не нужны в работеВыполните свёртку на копии базы после полной резервной копии
На SQL-сервере переполняется дискПроверьте модель восстановления и настройте резервное копирование журнала транзакций

Частые вопросы о размере базы 1С

Можно ли просто удалить старые документы, чтобы уменьшить базу?

Механическое удаление через «пометить на удаление» и штатное удаление помеченных объектов возможно, но опасно: документы связаны с движениями по регистрам и взаиморасчётами, их удаление ломает последовательности и остатки. Корректный путь — свёртка базы на дату, которая формирует остатки и только потом убирает историю. Любое удаление выполняйте после резервной копии.

Почему после удаления данных файл 1Cv8.1CD не уменьшился?

Файловая база не отдаёт освободившееся место операционной системе автоматически — оно остаётся зарезервированным внутри файла для будущих данных. Чтобы физически сжать файл, выполните тестирование и исправление с включённым сжатием таблиц информационной базы, предварительно сделав копию и обеспечив бесперебойную работу компьютера на время операции.

Сколько места нужно под резервные копии?

Ориентируйтесь на размер базы, умноженный на число хранимых копий. Выгрузка .dt и архивы обычно сжимаются в несколько раз по сравнению с рабочей базой, но закладывать запас нужно с учётом роста. Минимально разумная схема — ежедневные копии за одну-две недели плюс ежемесячные архивы на отдельном носителе.

Что занимает больше места — данные или журнал транзакций SQL?

Зависит от настройки. При полной модели восстановления без регулярного резервного копирования журнал транзакций растёт неограниченно и нередко превышает размер самих данных. Если точечное восстановление на момент времени не требуется, рассмотрите простую модель восстановления — журнал тогда остаётся компактным.

Влияет ли размер базы на скорость работы 1С?

Косвенно — да. Сам по себе объём не тормозит систему, но с ростом таблиц увеличивается время выполнения запросов, реструктуризации при обновлениях и реиндексации. На практике замедление чаще связано не с гигабайтами, а с нехваткой ресурсов сервера, фрагментацией индексов и тяжёлыми запросами — эти факторы стоит проверять в первую очередь.

Как узнать, что пора переходить с файловой базы на SQL?

Основные сигналы: размер базы уверенно растёт к десяткам гигабайт, одновременно работают более 5–10 пользователей, появляются ошибки внутренних таблиц или регулярные конфликты блокировок. Переход лучше планировать заранее в спокойный период, а не в момент, когда файловая база уже перестала справляться.

Итог

Что важно запомнить

Размер базы 1С определяется объёмом документов, вложениями и служебными данными: пустая база — до 1–2 ГБ, типовая рабочая — 5–30 ГБ. Контролируйте рост ежемесячно, храните файлы в томах, а не в базе, настраивайте журнал транзакций SQL и никогда не выполняйте свёртку и сжатие без резервной копии.