Многие разработчики сталкиваются с ситуацией, когда конфигурация «разрослась» из-за большого количества доработок, выполненных непосредственно в основной конфигурации. В какой-то момент возникает естественное желание вернуть типовые объекты на «замок» (на поддержку), чтобы упростить процесс обновления, а все кастомные изменения вынести в Расширения конфигурации. Попытки сделать это путем ручной подмены cf-файлов или принудительной смены UUID объектов практически всегда заканчиваются плачевно: потерей данных и повреждением структуры базы данных. Давайте разберем, как выполнить эту задачу безопасно и профессионально.
Важно понимать, что платформа 1С:Предприятие хранит не только структуру метаданных, но и внутренние связи между таблицами базы данных. Когда вы загружаете файл cf из другой базы (даже если объекты кажутся идентичными), конфигуратор выполняет сверку метаданных. Если платформа видит расхождения в структуре хранения, она запускает процесс реструктуризации таблиц. В этот момент данные, которые «не узнаются» системой или не соответствуют новой структуре, могут быть безвозвратно удалены. Подмена UUID — это попытка «обмануть» систему, которая игнорирует реальную структуру данных, поэтому мы настоятельно рекомендуем избегать подобных манипуляций.
Для реализации задачи мы будем использовать стандартный и наиболее безопасный механизм — Сравнение и объединение с настройкой правил поддержки. Выполняйте действия строго по порядку:
Выгрузку информационной базы в файл dt. Дополнительно настоятельно рекомендуется провести Тестирование и исправление, чтобы убедиться, что текущая база находится в целостном состоянии.Конфигурация -> Поддержка -> Настройка поддержки.Сравнить, объединить. Это откроет окно, в котором вы увидите дерево метаданных всей конфигурации.Поставить на замок. Используйте возможность установки правил по иерархии, чтобы не щелкать каждый реквизит вручную.замок, оставив редактируемыми только те части объекта, которые требуют ваших доработок.Если ваша цель — максимально «заморозить» основную конфигурацию, все доработки необходимо перенести из объекта метаданных в Расширение конфигурации. Рассмотрим алгоритм действий:
Расширение конфигурации.замок.При выполнении работ по возврату на поддержку всегда учитывайте следующие моменты:
Конфигурацию поставщика. Это исторический документ, который позволяет системе 1С понимать, какие изменения внесли вы, а что является типовым функционалом. Если связь с конфигурацией поставщика будет нарушена, вы потеряете возможность стандартного обновления через файлы cfu.Правил обмена данными (через КД 2.0 или 3.0) переносят справочные данные и остатки. Это гарантирует, что ваша база будет иметь идеальную структуру метаданных.Работа с поддержкой конфигурации — это ответственный процесс, требующий внимательности и понимания того, как 1С работает с объектами метаданных. Используя штатный функционал Настройки поддержки и возможности Расширений, вы добьетесь чистоты кода и упростите дальнейшее обслуживание системы.