Обновление нетиповой конфигурации — это задача, требующая предельной внимательности и четкого алгоритма действий. Многих разработчиков пугает перспектива «абракадабры» в модулях или задвоения реквизитов на формах. Давайте подробно разберем, как выполнять эту операцию профессионально, минимизируя риски возникновения ошибок.
Прежде чем приступать к любым изменениям, выполните два критически важных действия:
.cf) текущей рабочей базы. Это необходимо для того, чтобы всегда иметь возможность откатиться назад или проанализировать изменения в случае сбоя.Наиболее надежный метод — это использование отдельной «базы для обновления», чтобы не подвергать рабочую базу риску во время длительного процесса слияния. Разберем этот процесс по шагам:
Конфигурация -> Поддержка -> Обновить конфигурацию выберите файл поставки. Это позволит обновить конфигурацию поставщика, сохраняя при этом ваши внесенные изменения.Показывать только дважды измененные свойства. Это позволит сфокусироваться на объектах, которые изменили и вы, и разработчик 1С..cf.Загрузить конфигурацию из файла в рабочую базу, используя подготовленный на предыдущем шаге файл.Одной из частых проблем является «абракадабра» или «задвоение реквизитов». Чтобы этого избежать, придерживайтесь следующих правил:
Всегда выделяйте свои участки кода специальными комментариями. Это позволит при следующем обновлении мгновенно понять, что является вашим кодом, а что — типовым:
// +++ [Дата] [ФИО]
// Ваш уникальный алгоритм
// --- [Дата] [ФИО]
При сравнении модулей используйте приоритеты: если изменения внесены только в новой конфигурации — оставляйте галочку обновления. Если процедура содержит изменения и ваши, и разработчика — используйте режим сравнения, где вы можете вручную перенести свой код в новую редакцию.
При использовании окна сравнения объектов внимательно следите за пометками. Если вы видите, что удаленные типовые процедуры помечены как «добавленные» (по умолчанию они могут не иметь галочки), обязательно ставьте галочку, чтобы старый код корректно удалился.
Для объединения форм используйте следующую логику:
Данные в свойствах элемента управления.В исключительных случаях, когда необходимо принудительное объединение, специалисты рекомендуют следующий порядок действий:
Конфигурация -> Сравнить, объединить с конфигурацией из файла выберите нужный файл.Настройки разрешите удаление объектов основной конфигурации, если это требуется для корректного слияния.F7 для обновления конфигурации базы данных.Помните, что ключ к успеху — это дисциплина ведения кода. Чем чаще вы обновляетесь и чем лучше документируете свои изменения внутри модулей, тем проще будет процесс слияния в будущем. Всегда оставляйте себе пространство для маневра, создавая промежуточные копии базы на каждом этапе обновления.