Администрирование · 9 мин
Как отключить патчи в 1С
Как отключить или удалить патчи (исправления) в 1С через конфигуратор и настройки обновления, когда это нужно, риски и проверка результата.
Патчи в 1С — это небольшие исправления конфигурации, которые платформа загружает и применяет автоматически, без полноценного обновления релиза. Они появляются в списке расширений конфигурации с префиксом EF (например, EF_00-00567890) и призваны оперативно устранять ошибки между выпусками версий.
Иногда патч сам становится источником проблемы: после его установки перестаёт работать печатная форма, ломается обмен данными или возникает конфликт с доработками. В такой ситуации патч можно временно отключить или удалить полностью. Ниже — конкретные способы сделать это в клиент-серверном и файловом варианте, а также как запретить автоматическую загрузку новых исправлений.
Что такое патчи в 1С и когда их нужно отключать
Патч (исправление) — это особый вид расширения конфигурации, который фирма «1С» выпускает для срочного исправления ошибок. Платформа скачивает такие исправления автоматически через интернет-сервис и применяет их без остановки работы пользователей. В списке расширений они обычно имеют имена вида EF_ и цифровой код.
Отключать патч имеет смысл в нескольких ситуациях: после его установки появилась новая ошибка, которой не было раньше; патч конфликтует с расширением или доработкой стороннего подрядчика; исправление меняет поведение документа или отчёта, к которому привыкли пользователи. Также патчи отключают временно — для диагностики, чтобы понять, какое именно исправление вызвало сбой.
Как найти установленные патчи в программе
Прежде чем что-то отключать, нужно увидеть список установленных исправлений. В режиме 1С:Предприятие откройте раздел «Администрирование», затем «Печатные формы, отчеты и обработки» и перейдите по ссылке «Расширения». В типовых конфигурациях путь может немного отличаться, но пункт «Расширения» присутствует почти всегда в разделе администрирования.
В открывшемся списке патчи легко узнать по имени: оно начинается с EF_ и содержит номер исправления. В колонках видно, используется ли расширение, безопасный ли у него режим и есть ли ошибки применения. Если колонка «Используется» отмечена флажком — патч активен и влияет на работу программы.
Если расширений много, обратите внимание на дату появления патча и сопоставьте её с моментом возникновения проблемы. Это поможет не отключать всё подряд, а найти конкретное «виновное» исправление методом исключения.
Как отключить патч через режим 1С:Предприятие
Самый простой способ — отключить патч без удаления, оставив возможность быстро вернуть его обратно. Для этого откройте список расширений, найдите нужный патч и снимите флажок «Используется» либо нажмите кнопку отключения в командной панели формы расширения.
После отключения программа может предложить перезапустить сеанс — это нормально, так как расширения применяются при старте сеанса. Попросите пользователей выйти и зайти заново, если работа идёт в клиент-серверном режиме и патч влияет на их сеансы.
- 1Откройте «Администрирование → Печатные формы, отчеты и обработки → Расширения»
- 2Найдите патч с именем вида EF_ и снимите флажок «Используется» или удалите строку
- 3Перезапустите сеанс 1С и проверьте, ушла ли проблема
- 4Если проблема осталась — верните патч и проверьте следующее исправление
Как отключить или удалить патч через конфигуратор
Второй способ подходит администраторам и ситуациям, когда в режиме предприятия список расширений недоступен из-за прав или самой ошибки. Откройте конфигуратор, перейдите в меню «Конфигурация → Расширения конфигурации». В списке найдите патч с префиксом EF.
Чтобы временно отключить исправление, снимите у него флаг активности (колонка «Используется»). Чтобы удалить полностью — выделите строку и нажмите кнопку удаления. После этого обновите конфигурацию базы данных (клавиша F7), иначе изменения не вступят в силу.
Перед удалением патча из конфигуратора убедитесь, что у вас есть актуальная резервная копия базы. Удаление расширения — обратимая операция только если патч можно загрузить заново с портала 1С, а при проблемах с обновлением проще откатиться к копии.
Как запретить автоматическую загрузку патчей
Если просто удалить патч, платформа может скачать и установить его повторно при следующей проверке обновлений. Чтобы этого не произошло, нужно отключить автоматическое получение исправлений. В типовых конфигурациях откройте «Администрирование → Обновление версии программы» и в настройках обновления снимите опцию автоматической загрузки и установки исправлений (патчей).
Обратите внимание: настройка может быть привязана к конкретной информационной базе и к правам пользователя. В клиент-серверных базах с несколькими администраторами убедитесь, что никто из коллег не включил автозагрузку обратно.
Альтернатива полному запрету — оставить автоматическую загрузку, но вести журнал: после каждого обновления списка патчей проверять работу ключевых операций (проведение документов, обмены, печать). Так вы сохраните оперативное получение исправлений и сможете быстро локализовать проблемный патч.
Как выбрать действие
Проверка результата и типичные ошибки
После отключения патча обязательно проверьте, что исходная проблема исчезла и не появились новые. Повторите операцию, которая вызывала ошибку: проведите документ, сформируйте отчёт, запустите обмен. Если ошибка ушла — причина была именно в отключённом исправлении.
Как проверить результат
У патча снят флаг «Используется», ошибок применения нет
Патч снова активен или отмечен как применённый с ошибкой
Документ проводится, отчёт формируется без ошибок
Ошибка сохраняется — причина не в этом патче
Нет новых ошибок, связанных с расширениями
Появились ошибки применения расширений после перезапуска
Частая ошибка — удаление всех патчей сразу «для чистоты». Так вы потеряете и полезные исправления, и понимание того, какой именно патч мешал. Другая типичная ситуация: администратор отключил патч, но не перезапустил сеансы пользователей, и ошибка «не ушла» — хотя на самом деле расширение просто продолжало действовать в активных сеансах.
Что делать, если без патча ошибка возвращается
Отключение патча — это диагностическая и временная мера, а не окончательное решение. Если патч исправлял реальную ошибку конфигурации, после его отключения эта ошибка вернётся. Правильный путь — дождаться очередного релиза конфигурации, в котором исправление будет включено штатно и, как правило, в доработанном виде.
Если патч конфликтует с вашим расширением или доработкой, передайте разработчику информацию о конфликте: имя патча, текст ошибки, версию конфигурации и платформы. Разработчик адаптирует расширение так, чтобы оно работало совместно с исправлением.
Перед отключением патчей зафиксируйте их список — сделайте скриншот или выписку с именами EF_. Если после экспериментов понадобится вернуть всё как было, вы точно будете знать, какие исправления стояли изначально.
Что важно запомнить
Патч отключается снятием флага «Используется» в списке расширений конфигурации — в режиме предприятия или в конфигураторе. После отключения перезапустите сеанс и проверьте проблемную операцию. Чтобы исправление не вернулось, отключите автоматическую загрузку патчей в настройках обновления. Отключение — временная мера: окончательное решение даёт обновление релиза или адаптация конфликтующего расширения.
Частые вопросы
Удалится ли патч навсегда, если я просто сниму флажок «Используется»?
Нет. Снятие флажка только деактивирует патч — он остаётся в списке расширений и его можно включить обратно в любой момент. Для полного удаления нужно удалить строку расширения, но и в этом случае платформа может загрузить исправление повторно, если включена автоматическая установка патчей.
Почему после удаления патч появился снова?
Потому что в настройках обновления программы включена автоматическая загрузка и установка исправлений. Откройте «Администрирование → Обновление версии программы» и отключите соответствующую опцию, после чего удалите патч ещё раз.
Опасно ли отключать патчи для базы данных?
Само по себе отключение не повреждает данные: расширение лишь перестаёт применяться к конфигурации. Однако если патч исправлял ошибку в расчётах или проведении документов, эта ошибка вернётся. Перед отключением сделайте резервную копию и уточните, какую именно проблему исправлял патч.
Как понять, какой именно патч вызвал сбой?
Используйте метод исключения: отключайте патчи по одному, начиная с недавно установленных, и после каждого перезапускайте сеанс и проверяйте проблемную операцию. Дату установки можно сопоставить с моментом появления ошибки, а журнал регистрации покажет ошибки применения конкретных расширений.
Можно ли отключить патчи только для одного пользователя?
Нет, патчи применяются на уровне всей информационной базы, а не отдельных пользователей. Если исправление мешает только в определённом сценарии работы, вариант — обратиться к разработчику за адаптацией доработок либо дождаться нового релиза конфигурации, где конфликт устранён штатно.