В процессе сопровождения информационных баз 1С часто возникает ситуация, когда ранее снятую с поддержки и доработанную конфигурацию необходимо привязать обратно к типовой конфигурации поставщика. Главная сложность заключается в том, что в базе уже созданы и заполнены пользовательские справочники, документы или регистры, содержащие ценные накопленные данные.
Разберем, почему стандартная процедура загрузки конфигурации приводит к удалению доработок и как правильно выполнить возврат на поддержку без потери метаданных и информации в СУБД.
Рассмотрим, что происходит, когда администратор или специалист использует режим Загрузить конфигурацию из файла. В этом режиме платформа полностью замещает структуру метаданных информационной базы содержимым выбранного файла .cf.
Если в загружаемом файле поставщика отсутствуют созданные вами объекты (например, добавленный документ или справочник), платформа воспринимает это как их полное удаление из архитектуры системы. В результате реструктуризации базы данных физические таблицы СУБД, соответствующие этим объектам, удаляются вместе со всеми записанными в них данными.
Чтобы поставить конфигурацию на поддержку и при этом сохранить все добавленные объекты метаданных и информацию в таблицах базы, проанализируем порядок действий с использованием процедуры сравнения и объединения.
.cf) ровно того же релиза, до которого обновлена текущая база данных. Нельзя использовать релиз другой версии, так как это приведет к рассинхронизации метаданных.Конфигурация > Сравнить, объединить с конфигурацией из файла... и выберем подготовленный файл типовой конфигурации .cf.Выполнить, а затем сохраним конфигурацию и обновим конфигурацию базы данных (клавиша F7).После выполнения данного алгоритма платформа автоматически восстановит привязку к поставщику и установит режим поддержки с возможностью изменения, при этом все пользовательские таблицы СУБД и добавленные объекты останутся нетронутыми.
Рассмотрим еще один важный технический нюанс, который часто обсуждается при возврате конфигурации к типовому виду — вынос доработок в расширения конфигурации.
Посмотрим на ограничения, с которыми можно столкнуться при попытке перенести уже существующие объекты в расширение:
Таким образом, самым быстрым и безопасным способом вернуть доработанную базу на поддержку без потери информации остается процедура сравнения и объединения с файлом поставщика аналогового релиза.