Немного о внутренней работе механизма патчей 1С

| 752 Время чтения:

Немного о внутренней работе механизма патчей 1С .

 

Патч 1С – это обычное расширение для 1С, которое создается по специальным правилам (подробнее https://its.1c.eu/db/metod8dev/content/5986/hdoc) . Патч позволяет оперативно решать проблемы и ошибки конкретного релиза и удалять это расширение при последующем обновлении информационной базы 1С.

 

Данные расширение после установки нельзя увидеть в списке расширений (Администрирование – Печатные формы, отчеты и обработки – Расширение).

Данные список фильтрует благодаря функции «ОбновлениеКонфигурации.ЭтоИсправление», функция считает патчем расширение, имя которого начинается на «EF». и имеет назначение «Исправление».

Следовательно не рекомендуется использовать данный префикс в собственных расширениях с назначением «Исправление».

 

Так же важным элементом для патчем является манифест, это xml файл с описанием изменений и версий конфигурации, для котороых предназначен этот патч. Этот манифет так же находится в составе самого патча как общий макет.

 

Ниже пример манифеста для 1С ЗУП.

 

 

При обновлении конфигурации в функции «ОбновлениеКонфигурации.ИсправленияИзменены()» выполняется анализ манифеста конфигурации, а именно узла «AppliedFor» и в случае отличия версий патч удаляется.

Вернуться

Есть вопросы — спрашивайте!

Наши специалисты помогут Вам, окажут бесплатную консультацию или запишут на приём

Статьи