В современных типовых конфигурациях появился такой механизм как исправления (патчи), которые на самом деле представляют из себя уже знакомые нам расширения.
И получается, что разработчик конфигурации (например, фирма 1С), выпустив какое-то обновление к конфигурации, далее выпускает эти самые исправления (патчи), чтобы исправить обнаруженные в обновлении ошибки.
Исправления (патчи) можно безболезненно устанавливать и удалять (это ведь на самом деле расширения) - причём это можно делать при работающих пользователях. Установленное исправление начинает работать у пользователя после перезапуска открытой у него базы.
Но каждое исправление предназначено лишь для определенной версии конфигурации. И если при уже установленных исправлениях обновить конфигурацию, а затем попытаться подключиться к ней (или просто открыть базу) - можно столкнуться с ошибками.
Именно поэтому обновлятор удаляет абсолютно все исправления из базы перед началом обновления. При необходимости вы можете настроить автоматическую установку актуальных исправлений после всех обновлений вот так: ссылка.
Про базовую платформу
Если вы используете базовую платформу 1С, у обновлятора появляются некоторые ограничения по работе с базами.
Поэтому в этом случае обновлятор по умолчанию не выполняет удаление исправлений (патчей) перед обновлением конфигурации.
Чтобы включить такое удаление зайдите в:
- свойства базы
- закладка "Обновление"
- раздел "Сам процесс"
Здесь отметьте опцию "Удалять исправления (патчи)" и выберите вариант удаления: долгий или быстрый способ.
Эта опция становится доступной для редактирования, если здесь же в свойствах базы на закладке "Общие" установлена опция "Для этой базы используется базовая платформа".
При включении долгого способа (по умолчанию) обновлятор вытаскивает информацию об установленных исправлениях, а затем удаляет их при помощи серии пакетных вызовов конфигуратора. Это позволяет отличить установленные в конфигурации исправления (которые мы хотим удалить) от пользовательских расширений, которые дополняют функционал базы (и которые трогать не надо).
С другой стороны, мы знаем, что базовая платформа 1С (по крайней мере на данный момент) не позволяет устанавливать в базу пользовательские расширения, а значит мы можем значительно сократить время операции, отдав одну команду конфигуратору на удаление вообще всех установленных в базе расширений (быстрый способ).
Если вы уверены в том, что в вашей базе не установлены пользовательские расширения (дополняющие функционал базы) - используйте быстрый способ, если не уверены - долгий.
К сожалению, в случае базовой платформы, обновлятор не может самостоятельно устанавливать исправления после обновления конфигурации.
Без обновлятора установка новых патчей выполняется вручную в самой базе в разделе "Администрирование"-"Обслуживание". При этом вы можете по ходу дела отметить галку "Загружать и устанавливать исправления (патчи) автоматически".