Почему файлы конфигураций 1С одного вида имеют разный размер?

Программист 1С v8.3 (Обычные формы) 1С:Управление торговлей Торговля и дистрибуция
← На главную

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

Анализ структуры конфигурации через выгрузку в файлы

Первым и самым надежным шагом в диагностике является использование механизма выгрузки конфигурации в файлы. Это позволит нам увидеть «начинку» метаданных и оценить реальный объем объектов.

  1. Откройте нужную конфигурацию в Конфигураторе.
  2. Выберите пункт меню Конфигурация -> Выгрузить конфигурацию в файлы.
  3. Укажите пустую папку для сохранения.
  4. Проведите эту процедуру для обеих конфигураций.
  5. Сравните размеры получившихся папок и их внутреннее содержимое.

Обычно основную долю «веса» занимают Макеты, особенно если в них хранятся двоичные данные драйверов торгового оборудования или внешние компоненты.

Влияние статуса поддержки и конфигурации поставщика

Одной из ключевых причин разного размера является наличие или отсутствие слоя Конфигурации поставщика. В 1С существует понятие «правила трех конфигураций»:

Рассмотрим подробнее ситуацию с УТ 10.3. Начиная с версий 10.3.40 и 10.3.48, фирма «1С» интегрировала в поставку огромный массив библиотек для поддержки 54-ФЗ и работы с онлайн-кассами. Эти данные хранятся как макеты. Если в такой базе включена возможность внесения изменений, все эти «тяжелые» макеты могут дублироваться, что моментально раздувает размер файла.

Как провести сравнение конфигураций

Чтобы понять, какие именно объекты создают разницу, воспользуемся встроенным инструментом сравнения:

  1. Зайдите в меню Конфигурация -> Сравнить, объединить с конфигурацией из файла.
  2. Выберите файл второй конфигурации.
  3. Система покажет дерево метаданных, в котором будут подсвечены различия. Обращайте внимание на ветки Макеты и Общие макеты.

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

Создайте новую пустую информационную базу и загрузите в нее файл конфигурации (Конфигурация -> Загрузить конфигурацию из файла). После этого выгрузите ее заново. Часто такая пересборка позволяет избавиться от избыточных метаданных, которые не были удалены в процессе штатных обновлений.

Резюме по оптимизации объема

Если ваша задача — уменьшить размер .cf, действуйте по следующему алгоритму:

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

← На главную