В процессе работы с конфигуратором 1С часто возникают ситуации, когда файлы .cf, полученные разными способами, имеют неодинаковый размер, а процесс обновления базы занимает неоправданно много времени. Разберем причины этого явления и способы оптимизации работы с конфигурацией.
Первое, на что стоит обратить внимание — это структура метаданных. Даже если визуально, через окно «Сравнение конфигураций», различий между двумя конфигурациями не наблюдается, они могут содержать разные служебные структуры данных. Разница в размере файла .cf объясняется следующим:
GUID, которые платформа использует для сопоставления объектов метаданных.При простом сохранении конфигурации в файл .cf и при получении её через «Сравнение и объединение» с типовой базой, алгоритмы платформы формируют структуру файла по-разному, включая или исключая вспомогательные данные, что и приводит к различиям в размере файла на диске.
Многие специалисты сталкиваются с тем, что конфигурации с «замками» обновляются быстро, а пользовательские конфигурации с включенной поддержкой — критически долго. Основная причина кроется в механизме сравнения:
Когда база находится на поддержке, 1С выполняет три сравнения: старой и новой конфигурации поставщика, а также текущей конфигурации пользователя с каждой из них. Если среди сопоставленных объектов есть пары с разными идентификаторами, или наоборот — среди несопоставленных есть объекты с одинаковыми идентификаторами, платформа переходит в полный режим сравнения. Этот процесс требует значительных ресурсов процессора и оперативной памяти.
Рассмотрим пошаговые методы оптимизации, которые помогут сократить время обновления в разы:
.cf типовой конфигурации. Это позволяет вручную контролировать правила сопоставления, что часто работает быстрее стандартного алгоритма.IOPS). Перенос баз на SSD (лучше всего NVMe) дает ощутимый прирост производительности при операциях сравнения метаданных.Важно помнить, что требовательность платформы к ресурсам в последних редакциях, таких как Бухгалтерия предприятия 3.0, является объективной реальностью. Использование современного «железа» и актуальных релизов платформы — это единственный способ комфортной работы.
Подводя итог, можно сказать, что «разные» файлы конфигураций — это нормальное явление, обусловленное внутренними метаданными. А медленное обновление — это плата за целостность системы при сложных цепочках изменений. Регулярное обновление платформы позволяет минимизировать эти издержки и сэкономить время при проведении регламентных работ.