К статье
Практический материал

Администрирование · 9 мин

Как удалить патчи в базовой версии 1С

Как удалить патчи (исправления EF) в базовой версии 1С: где они хранятся, как найти список установленных исправлений, удалить проблемный патч и проверить работу базы.

Патчи (исправления, файлы вида EF_00-XXXXXXXX) — это небольшие расширения конфигурации, которые 1С загружает и применяет автоматически, чтобы устранить ошибку без полного обновления программы. В базовых версиях (например, «1С:Бухгалтерия 8. Базовая версия») они устанавливаются через сервис автоматического обновления и обычно работают незаметно. Однако иногда конкретный патч вызывает сбой: база перестаёт открываться, документ проводится с ошибкой или печатная форма выглядит некорректно. В таком случае исправление нужно удалить.

Особенность базовой версии в том, что в ней нет Конфигуратора, а значит, классический способ «Конфигурация → Расширения конфигурации» недоступен. Удалять патчи приходится либо из режима «Предприятие» через встроенный список установленных исправлений, либо вручную — очисткой служебных каталогов. Оба способа рассмотрены ниже, включая ситуацию, когда база не открывается вообще.

Перед любыми действиями сделайте резервную копию: для файловой базы достаточно скопировать папку с базой (главное — файл 1Cv8.1CD) в отдельное место. Удаление патча само по себе не затрагивает данные, но страховка позволит вернуться к исходному состоянию при любой ошибке.

Что такое патч и почему его иногда нужно удалить

Патч — это расширение конфигурации с префиксом EF (от «исправление»), которое фирма «1С» выпускает для оперативного устранения найденных ошибок. В отличие от полноценного обновления релиза, патч весит немного, ставится автоматически при наличии интернет-поддержки и подключается при запуске программы. В списке расширений он выглядит как строка вида EF_00-XXXXXXXX, где цифры — номер исправления.

Признаком того, что виноват именно патч, обычно служит ситуация: программа работала нормально, затем после очередного автоматического обновления появилась ошибка, хотя релиз конфигурации не менялся. Типичные проявления — сообщение об ошибке при открытии базы, падение при проведении конкретного документа, некорректная печатная форма или отчёт. Если сбой совпал по времени с установкой нового исправления, разумно удалить именно его, а не откатывать всю конфигурацию.

Как найти список установленных патчей в базовой версии

В типовых конфигурациях на базе Библиотеки стандартных подсистем список исправлений находится в разделе администрирования. Откройте «Администрирование» → «Обслуживание» (или «Интернет-поддержка и сервисы») и найдите пункт «Установленные исправления (патчи)» либо «Результаты обновления программы». Точное расположение зависит от конфигурации и релиза, поэтому если пункта нет на виду, воспользуйтесь строкой поиска в панели функций — введите слово «исправления».

В открывшемся списке отображаются все применённые патчи с номерами, датами установки и кратким описанием исправляемой ошибки. Сравните даты: проблемное исправление, как правило, установлено незадолго до появления сбоя. Запишите номера патчей — они пригодятся, если потребуется повторная установка или обращение в поддержку.

Удаление патча штатным способом из режима «Предприятие»

Штатный способ — самый безопасный: программа сама корректно отключит расширение и снимет его с регистрации. В списке установленных исправлений выделите строку с проблемным патчем и нажмите кнопку удаления (или используйте команду контекстного меню). После удаления программа, как правило, предложит перезапуститься — согласитесь, потому что расширения применяются при старте сеанса.

Если в списке несколько патчей и вы не уверены, какой именно вызывает ошибку, удаляйте их по одному, начиная с самого свежего, и после каждого проверяйте работу базы. Так вы точно определите проблемное исправление и не лишитесь нужных исправлений без необходимости.

Порядок действий
  1. 1
    Сделайте резервную копию папки с базой
  2. 2
    Откройте «Администрирование» → «Обслуживание» → список установленных исправлений
  3. 3
    Найдите патч по дате установки и запишите его номер
  4. 4
    Удалите патч штатной командой и перезапустите программу
  5. 5
    Проверьте, исчезла ли ошибка; если нет — удалите следующий по дате патч

Что делать, если база не открывается из-за патча

Если ошибка возникает уже при запуске и список исправлений открыть невозможно, патч придётся удалить вручную из служебных каталогов. Для файловой базы исправления хранятся в служебном подкаталоге каталога информационной базы (рядом с файлом 1Cv8.1CD), а также могут кэшироваться в профиле пользователя — в папке вида C:\Users\Имя\AppData\Roaming\1C\1cv8. Точное расположение зависит от версии платформы, поэтому ориентируйтесь на файлы расширений с именами, содержащими EF_.

Закройте все сеансы 1С, затем переместите (не удаляйте сразу — именно переместите во временную папку) файлы проблемного патча из служебного каталога. После этого запустите базу: если она открылась, откройте список установленных исправлений и убедитесь, что удалённый патч исчез или отключён. Если программа сообщит о рассинхронизации расширений, удалите остатки записи о патче штатной командой из списка.

Особенности базовой версии: ограничения и нюансы

Базовая версия не поддерживает работу с Конфигуратором и произвольными расширениями, но автоматические исправления от фирмы «1С» — исключение: они устанавливаются и применяются штатно. Это значит, что удалить патч через Конфигуратор нельзя в принципе — только из режима «Предприятие» или вручную через файловую систему.

Второй нюанс: при следующем автоматическом обновлении или проверке исправлений удалённый патч может установиться повторно, если соответствующая ошибка ещё актуальна для вашего релиза. Чтобы этого избежать, после удаления проблемного исправления дождитесь выхода нового релиза конфигурации, в котором ошибка устранена окончательно, и обновитесь на него. Временно можно отключить автоматическую загрузку исправлений в настройках интернет-поддержки, но оставлять её выключенной надолго не стоит.

Перед удалением сфотографируйте или перепишите список всех установленных патчей с номерами. Если после удаления нескольких исправлений понадобится вернуть часть из них, по номеру патча его можно будет найти и установить повторно через сервис обновлений.
ПЗ
Практическое замечание

Проверка результата и частые ошибки

После удаления патча и перезапуска проверьте три вещи: база открывается без сообщений об ошибках; операция, которая раньше падала (проведение документа, формирование отчёта, печать), выполняется штатно; в списке установленных исправлений удалённый патч отсутствует. Если ошибка сохранилась после удаления всех свежих патчей, значит, причина не в исправлении — проверяйте сам релиз конфигурации и платформы.

Типичные ошибки при самостоятельном удалении: удаление всех патчей скопом «на всякий случай», из-за чего возвращаются ранее исправленные ошибки; ручное удаление файлов при открытом сеансе 1С, что приводит к повреждению служебных данных; отключение автоматических исправлений навсегда, из-за чего база остаётся без важных корректировок законодательства. Каждая из этих ошибок создаёт больше проблем, чем исходный сбой.

Типичные ошибки
01
Удаление всех патчей сразу — возвращаются старые ошибки, уже исправленные ранее
02
Ручное удаление файлов при запущенной программе — повреждение служебных данных расширений
03
Полное отключение автоматических исправлений надолго — база перестаёт получать актуальные корректировки
04
Удаление без резервной копии — невозможно быстро откатиться при неудаче
Контрольные точки

Как проверить результат

Запуск базы
Норма

База открывается без сообщений об ошибках расширений

Тревожный признак

Ошибка при запуске или сообщение о несовместимости расширения

Проблемная операция
Норма

Документ проводится, отчёт или печатная форма формируются корректно

Тревожный признак

Ошибка воспроизводится — причина не в удалённом патче

Список исправлений
Норма

Удалённый патч отсутствует в списке, остальные на месте

Тревожный признак

Патч появился снова после автоматического обновления

Часто задаваемые вопросы

Удалятся ли данные или документы вместе с патчем?

Нет. Патч — это расширение кода конфигурации, он не содержит пользовательских данных. Удаление исправления влияет только на программную логику, документы, справочники и отчёты остаются нетронутыми. Резервная копия нужна на случай ошибочных действий с файлами базы, а не из-за самого патча.

Почему удалённый патч установился снова?

Сервис автоматического обновления периодически проверяет наличие актуальных исправлений для вашего релиза и устанавливает их повторно. Чтобы патч не возвращался, обновите конфигурацию на релиз, где ошибка исправлена окончательно, либо временно отключите автоматическую загрузку исправлений в настройках интернет-поддержки.

Можно ли удалить патч через Конфигуратор в базовой версии?

Нет. Базовые версии поставляются без возможности работы в Конфигураторе, поэтому доступны только два пути: удаление из списка установленных исправлений в режиме «Предприятие» или ручное удаление файлов исправления из служебного каталога при закрытой программе.

Как понять, какой именно патч вызывает ошибку?

Ориентируйтесь на дату установки: проблемное исправление появляется незадолго до сбоя. Если по дате определить не удаётся, удаляйте патчи по одному, начиная с самого свежего, и после каждого проверяйте работу базы — так вы методом исключения найдёте виновника, не теряя остальные исправления.

Опасно ли работать без патчей продолжительное время?

Краткосрочно — не опасно, если удалённое исправление не касается расчёта налогов или отчётности, которые вы сдаёте прямо сейчас. Но задерживаться на версии без актуальных исправлений не стоит: патчи часто закрывают ошибки в расчётах и регламентированной отчётности. Оптимальный вариант — выйти на новый релиз конфигурации, где исправления уже включены.

Где именно хранятся файлы патчей на диске?

Для файловой базы исправления размещаются в служебном подкаталоге каталога информационной базы и могут кэшироваться в профиле пользователя (AppData\Roaming\1C\1cv8). Точный путь зависит от версии платформы, поэтому надёжнее искать файлы по маске имени с префиксом EF_ и перед удалением перемещать их во временную папку, а не удалять окончательно.