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

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

Как установить патч в 1С: подробная инструкция

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

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

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

Ниже разобраны оба способа, подготовка к установке, проверка результата и типичные проблемы. Инструкция подходит для типовых конфигураций на платформе 8.3 — «Бухгалтерия предприятия», «Управление торговлей», «Зарплата и управление персоналом» и других.

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

Патч технически представляет собой расширение конфигурации, которое подключается к базе и переопределяет отдельные процедуры, функции или макеты. В списке расширений такие исправления имеют префикс EF (от «Error Fix») в имени, например EF_00-00567890. Поскольку патч не меняет основную конфигурацию, он не требует снятия конфигурации с поддержки и не мешает последующим обновлениям: при переходе на новый релиз, где ошибка уже исправлена, патч удаляется автоматически или вручную.

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

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

Подготовка: резервная копия и проверка условий

Перед любым вмешательством в конфигурацию сделайте резервную копию базы. Для файловой базы достаточно скопировать файл 1Cv8.1CD из каталога базы при закрытых сеансах пользователей либо выполнить выгрузку в конфигураторе через меню «Администрирование — Выгрузить информационную базу». Для клиент-серверной базы используйте штатные средства СУБД (MS SQL, PostgreSQL) или выгрузку через конфигуратор.

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

Также убедитесь, что у вас есть права администратора в базе и действующий логин от портала 1С (учётная запись с привязанной подпиской ИТС), если планируете автоматическую установку. Без подписки ИТС скачивание исправлений через сервис и портал недоступно.

Способ 1: автоматическая установка через сервис получения патчей

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

Порядок автоматической установки
  1. 1
    Откройте базу в режиме 1С:Предприятие под пользователем с правами администратора
  2. 2
    Перейдите в раздел «Администрирование» — «Обслуживание» — «Результаты обновления и дополнительная обработка данных» либо найдите через поиск команду «Получение исправлений (патчей)» — точное расположение зависит от конфигурации
  3. 3
    Нажмите «Проверить наличие исправлений» и дождитесь загрузки списка с портала 1С
  4. 4
    Отметьте нужные патчи и нажмите «Установить»
  5. 5
    Дождитесь завершения установки и перезапустите сеанс, если система попросит
  6. 6
    Проверьте, что патчи появились в списке расширений конфигурации

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

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

Способ 2: ручная установка патча через конфигуратор

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

Сначала скачайте файл патча. На портале 1С (portal.1c.ru) в разделе обновлений программ найдите свою конфигурацию и версию — исправления публикуются там же, где и дистрибутивы обновлений, либо в отдельном разделе «Исправления (патчи)». Файл имеет расширение .cfe.

Установка патча в конфигураторе
  1. 1
    Завершите сеансы пользователей в базе
  2. 2
    Откройте конфигуратор и выполните «Конфигурация» — «Расширения конфигурации»
  3. 3
    В открывшемся списке нажмите «Добавить» и укажите скачанный файл .cfe
  4. 4
    Убедитесь, что у добавленного расширения установлен флажок «Используется» и снят флажок «Безопасный режим» при необходимости (для типовых патчей безопасный режим обычно не требуется отключать — ориентируйтесь на описание патча)
  5. 5
    Выполните «Конфигурация» — «Обновить конфигурацию базы данных» и подтвердите применение изменений
  6. 6
    Запустите базу в режиме 1С:Предприятие и проверьте работу исправленного функционала

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

Как проверить, что патч установлен и работает

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

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

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

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

Патч в списке расширений
Норма

Расширение с префиксом EF присутствует, флажок «Используется» установлен

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

Расширение отсутствует, снят флажок или стоит пометка об ошибке применения

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

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

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

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

Проблемный функционал
Норма

Ошибка, ради которой ставился патч, больше не воспроизводится

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

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

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

Удаление и отключение патча

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

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

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

Особенности для нетиповых конфигураций и частые вопросы

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

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

Как выбрать способ установки

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

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

Итог

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

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

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

Можно ли установить патч без подписки ИТС?

Автоматическое получение исправлений и скачивание с портала 1С требуют действующей подписки ИТС, привязанной к учётной записи. Без подписки патч может передать вам файлом обслуживающий партнёр или специалист поддержки, если у вас есть на это основания по договору.

Нужно ли снимать конфигурацию с поддержки для установки патча?

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

Что делать, если после установки патча ошибка осталась?

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

Удалятся ли патчи при обновлении конфигурации?

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

Можно ли установить патч, пока пользователи работают в базе?

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

Где посмотреть, какие патчи уже установлены в базе?

Откройте в конфигураторе «Конфигурация» — «Расширения конфигурации» либо в режиме Предприятия раздел «Администрирование» — «Расширения». Установленные исправления видны по префиксу EF в имени и установленному флажку «Используется».