Процедура сравнения и объединения конфигураций — одна из базовых операций при разработке и обновлении решений на платформе 1С:Предприятие. Однако иногда даже при сопоставлении близких или внешне идентичных конфигураций процесс Конфигуратора может задерживаться на несколько минут или даже десятков минут. Разберем основные причины такого поведения и проанализируем способы решения проблемы.
Выясним, почему внешне одинаковые конфигурации могут сравниваться значительно дольше обычного. Если объекты или их реквизиты с идентичными именами создавались в разных базах вручную независимо друг от друга, платформа не может сопоставить их по внутренним уникальным идентификаторам (UUID/GUID).
В этом случае Конфигуратор переходит к ресурсоемкому текстовому и структурному анализу всех метаданных, что существенно увеличивает время выполнения операции. Чтобы избежать подобного замедления, следует выполнять добавление объектов в одном источнике с последующей перегрузкой конфигурации или использовать хранилище конфигурации.
Рассмотрим архитектурные особенности работы Конфигуратора. Процесс сравнения и построения дерева изменений выполняется исключительно на рабочей станции разработчика в процессе 1cv8.exe, а не на сервере 1С или SQL-сервере. В связи с этим скорость выполнения напрямую зависит от параметров и настроек конкретного компьютера.
Проанализируем ключевые факторы, определяющие скорость процесса на клиентском ПК:
1cv8.exe, папок кэша 1С и временной директории %TEMP% в исключения антивируса позволяет решить эту проблему.%AppData%\1C\1Cv8 и %LocalAppData%\1C\1Cv8, а также системную папку %TEMP%.Иногда задержки возникают из-за накопленных ошибок в структуре самих метаданных. Для проверки выполним диагностику конфигурации:
Рассмотрим ситуации, когда полнотекстовое сравнение не требуется или его можно заменить более быстрыми инструментами: