Немного о внутренней работе
механизма патчей 1С .
Патч 1С –
это обычное расширение для 1С, которое создается по специальным правилам
(подробнее https://its.1c.eu/db/metod8dev/content/5986/hdoc)
. Патч позволяет оперативно решать проблемы и ошибки конкретного
релиза и удалять это расширение при последующем обновлении информационной базы
1С.
Данные расширение после установки нельзя увидеть в
списке расширений (Администрирование – Печатные формы, отчеты и обработки –
Расширение).
Данные список фильтрует благодаря функции
«ОбновлениеКонфигурации.ЭтоИсправление», функция считает патчем расширение, имя
которого начинается на «EF». и имеет назначение «Исправление».
Следовательно не рекомендуется использовать данный
префикс в собственных расширениях с назначением «Исправление».
Так же важным элементом для патчем является манифест,
это xml файл с описанием изменений и версий конфигурации, для котороых
предназначен этот патч. Этот манифет так же находится в составе самого патча
как общий макет.
Ниже пример манифеста для 1С ЗУП.
При обновлении конфигурации в функции «ОбновлениеКонфигурации.ИсправленияИзменены()»
выполняется анализ манифеста конфигурации, а именно узла «AppliedFor» и в
случае отличия версий патч удаляется.
Pharm-IT
