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

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

Как отключить патчи в 1С

Как отключить или удалить патчи (исправления) в 1С через конфигуратор и настройки обновления, когда это нужно, риски и проверка результата.

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

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

Что такое патчи в 1С и когда их нужно отключать

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

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

Как найти установленные патчи в программе

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

В открывшемся списке патчи легко узнать по имени: оно начинается с EF_ и содержит номер исправления. В колонках видно, используется ли расширение, безопасный ли у него режим и есть ли ошибки применения. Если колонка «Используется» отмечена флажком — патч активен и влияет на работу программы.

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

Как отключить патч через режим 1С:Предприятие

Самый простой способ — отключить патч без удаления, оставив возможность быстро вернуть его обратно. Для этого откройте список расширений, найдите нужный патч и снимите флажок «Используется» либо нажмите кнопку отключения в командной панели формы расширения.

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

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

Как отключить или удалить патч через конфигуратор

Второй способ подходит администраторам и ситуациям, когда в режиме предприятия список расширений недоступен из-за прав или самой ошибки. Откройте конфигуратор, перейдите в меню «Конфигурация → Расширения конфигурации». В списке найдите патч с префиксом EF.

Чтобы временно отключить исправление, снимите у него флаг активности (колонка «Используется»). Чтобы удалить полностью — выделите строку и нажмите кнопку удаления. После этого обновите конфигурацию базы данных (клавиша F7), иначе изменения не вступят в силу.

Перед удалением патча из конфигуратора убедитесь, что у вас есть актуальная резервная копия базы. Удаление расширения — обратимая операция только если патч можно загрузить заново с портала 1С, а при проблемах с обновлением проще откатиться к копии.

Как запретить автоматическую загрузку патчей

Если просто удалить патч, платформа может скачать и установить его повторно при следующей проверке обновлений. Чтобы этого не произошло, нужно отключить автоматическое получение исправлений. В типовых конфигурациях откройте «Администрирование → Обновление версии программы» и в настройках обновления снимите опцию автоматической загрузки и установки исправлений (патчей).

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

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

Маршрут решения

Как выбрать действие

Проблема появилась сразу после установки конкретного патчаОтключите только этот патч снятием флага «Используется» и перезапустите сеанс
Неизвестно, какой патч вызвал сбойОтключайте исправления по одному, проверяя работу после каждого
Патч нужен, но конфликтует с расширениемОбратитесь к разработчику расширения для адаптации, не удаляйте патч насовсем
Платформа снова ставит удалённый патчОтключите автоматическую загрузку исправлений в настройках обновления программы

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

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

Контрольные точки

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

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

У патча снят флаг «Используется», ошибок применения нет

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

Патч снова активен или отмечен как применённый с ошибкой

Работа проблемной операции
Норма

Документ проводится, отчёт формируется без ошибок

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

Ошибка сохраняется — причина не в этом патче

Журнал регистрации
Норма

Нет новых ошибок, связанных с расширениями

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

Появились ошибки применения расширений после перезапуска

Частая ошибка — удаление всех патчей сразу «для чистоты». Так вы потеряете и полезные исправления, и понимание того, какой именно патч мешал. Другая типичная ситуация: администратор отключил патч, но не перезапустил сеансы пользователей, и ошибка «не ушла» — хотя на самом деле расширение просто продолжало действовать в активных сеансах.

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

Что делать, если без патча ошибка возвращается

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

Если патч конфликтует с вашим расширением или доработкой, передайте разработчику информацию о конфликте: имя патча, текст ошибки, версию конфигурации и платформы. Разработчик адаптирует расширение так, чтобы оно работало совместно с исправлением.

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

Что важно запомнить

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

Частые вопросы

Удалится ли патч навсегда, если я просто сниму флажок «Используется»?

Нет. Снятие флажка только деактивирует патч — он остаётся в списке расширений и его можно включить обратно в любой момент. Для полного удаления нужно удалить строку расширения, но и в этом случае платформа может загрузить исправление повторно, если включена автоматическая установка патчей.

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

Потому что в настройках обновления программы включена автоматическая загрузка и установка исправлений. Откройте «Администрирование → Обновление версии программы» и отключите соответствующую опцию, после чего удалите патч ещё раз.

Опасно ли отключать патчи для базы данных?

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

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

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

Можно ли отключить патчи только для одного пользователя?

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