В процессе обновления доработанных конфигураций на платформе 1С:Предприятие 8.3 разработчики нередко сталкиваются с изменениями в поведении стандартных окон мастера обновления. Начиная с определенных релизов платформы, окно подтверждения обновления конфигурации на поддержке может содержать дополнительные предупреждения, а список изменений визуально отличается от привычного вида старых версий. Разберем по шагам, как устроен процесс сравнения и объединения, где найти дважды измененные объекты и как корректно завершить обновление без потери доработок.
Проанализируем ситуацию: при переходе на новые релизы платформы (начиная с 8.3.9) в конфигуратор были добавлены новые механизмы контроля и интерфейсные элементы. В частности, появились встроенные предупреждения системы безопасности и механизм «Защита от опасных действий». При выполнении обновления конфигурации на поддержке с возможностью изменения система выдает информационное окно с перечнем объектов, правила поддержки которых были скорректированы, а также напоминает о контроле безопасности выполняемых операций.
Такое окно является полностью штатным для конфигураций, находящихся на нетиповой поддержке, и сигнализирует о необходимости внимательно выверить состав объединяемых объектов.
Основная задача при обновлении кастомизированной информационной базы — не затереть функционал, написанный программистом, типовыми объектами из нового релиза поставщика. Для этого необходимо быстро отфильтровать дерево метаданных и оставить только конфликтующие элементы.
Рассмотрим порядок действий для настройки фильтра в окне «Сравнение, объединение с конфигурацией»:
.cf или .cfu).После применения фильтра в дереве останутся только те модули, формы, реквизиты и макеты, которые редактировались разработчиком в рабочей базе и одновременно были обновлены фирмой «1С» в новом релизе. Именно этим элементам необходимо уделить максимальное внимание при ручном трехстороннем объединении.
Разберем регламент, который позволяет минимизировать риск ошибок при обновлении нетиповых конфигураций:
Выясним причину появления предупреждений безопасности, которые пользователи часто наблюдают при работе в платформе 8.3. Механизм защиты предназначен для предотвращения несанкционированного запуска исполняемого кода, внешних обработок, внешних компонент и системных команд операционной системы.
Если предупреждения мешают регламентной работе служебных обработок или интеграционных механизмов, управление защитой можно настроить следующими способами:
Администрирование — Пользователи, откроем свойства нужного администратора/пользователя и при необходимости скорректируем флаг Защита от опасных действий.conf.cfg: для серверов и рабочих станций доступно отключение предупреждений с помощью параметра DisableUnsafeActionProtection, где указывается список баз через регулярное выражение.Таким образом, появление новых информационных сообщений при обновлении конфигурации является штатным поведением платформы, а своевременное использование фильтров дважды измененных объектов гарантирует сохранность всех доработок системы.