Администрирование · 11 мин
Как установить патчи 1С 8.3 через конфигуратор
Как установить патчи 1С 8.3 через конфигуратор: загрузка EF-файлов, автоматическая и ручная установка исправлений, проверка результата и типичные ошибки.
Патчи (исправления) в 1С:Предприятии 8.3 — это небольшие файлы с расширением .cfe, которые устраняют конкретные ошибки конфигурации без полного обновления релиза. Вендор выпускает их для типовых решений: «Бухгалтерии предприятия», «Управления торговлей», «Зарплаты и управления персоналом» и других. Установка патча занимает минуты, тогда как обновление на новый релиз может потребовать тестирования и адаптации доработок.
Установить исправление можно двумя способами: через механизм автоматического получения патчей из сервиса 1С:Обновление программ (работает в режиме предприятия) или вручную через конфигуратор — загрузкой файла исправления, полученного с портала 1С. Второй способ универсален: он подходит для баз без доступа к интернет-сервисам, для нетиповых конфигураций и для ситуаций, когда автоматика по какой-то причине не подтянула нужное исправление.
Ниже разобран ручной способ через конфигуратор: от подготовки базы и получения файла патча до проверки результата и отката при проблемах. Инструкция актуальна для платформы 8.3 с поддержкой механизма исправлений (патчей).
Что такое патч и когда его нужно устанавливать
Патч в 1С — это исправление, оформленное как расширение конфигурации со служебным префиксом имени (EF). Платформа загружает такие расширения особым образом: они применяются к сеансу автоматически, не требуют изменения основной конфигурации и не снимают её с поддержки. Именно поэтому патчи — предпочтительный способ оперативного исправления ошибок типовых решений.
Устанавливать патч имеет смысл, когда вендор официально подтвердил ошибку и выпустил исправление, а переход на следующий релиз по каким-то причинам невозможен или нежелателен: конфигурация доработана, обновление требует тестирования, регламентированная отчётность сдаётся прямо сейчас. Если же вышел полноценный релиз, включающий то же исправление, обычно правильнее выполнить штатное обновление.
Подготовка: резервная копия и проверка условий
Перед любыми манипуляциями с конфигурацией сделайте резервную копию. Для файловой базы достаточно выгрузки через «Конфигуратор → Администрирование → Выгрузить информационную базу» в файл .dt либо копирования файла 1Cv8.1CD при остановленных сеансах. Для клиент-серверной базы используйте выгрузку .dt или штатные средства СУБД. Патч сам по себе рискован меньше, чем обновление релиза, но ошибочное или несовместимое исправление способно нарушить работу пользователей.
Проверьте три условия. Во-первых, версия платформы должна поддерживать механизм исправлений — он доступен в актуальных редакциях 8.3; если платформа давно не обновлялась, сначала обновите её. Во-вторых, патч выпускается под конкретную версию конфигурации: исправление для релиза 3.0.120 не встанет корректно на 3.0.100. Точную совместимость смотрите в описании исправления на портале 1С. В-третьих, у учётной записи должны быть права администратора и отсутствовать активные сеансы других пользователей на момент обновления конфигурации базы данных.
Где взять файл патча
Официальный источник исправлений — портал 1С (portal.1c.ru) в разделе обновлений конфигураций: рядом с дистрибутивами релизов публикуются доступные патчи с указанием версии конфигурации и номера исправляемой ошибки. Файл скачивается в формате .cfe. Для доступа требуется действующий договор 1С:ИТС уровня, дающего право на обновления.
Дополнительно патчи распространяются через сервис 1С:Обновление программ — там они применяются автоматически в режиме предприятия, если в настройках включено автоматическое получение исправлений. Ручная установка через конфигуратор нужна, когда автоматика отключена, база не имеет доступа к интернету или исправление требуется установить немедленно, не дожидаясь регламентного цикла загрузки.
Установка патча через конфигуратор: пошагово
Ручная установка сводится к подключению файла исправления как расширения конфигурации с корректными параметрами. Выполняйте действия в указанном порядке, не пропуская перезапуск сеансов — без него пользователи продолжат работать со старым кодом.
- Завершите работу всех пользователей с базой (для сервера — через консоль кластера, для файловой базы — попросите выйти и проверьте отсутствие активных сеансов).
- Откройте базу в конфигураторе под учётной записью с полными правами.
- Перейдите в меню «Конфигурация → Расширения конфигурации». Откроется список расширений, включая уже установленные патчи с префиксом EF.
- Нажмите «Добавить» и выберите скачанный файл .cfe. Если платформа распознала файл как исправление, имя и префикс EF подставятся автоматически.
- Проверьте свойства расширения: снимите флажки «Безопасный режим» и «Защита от опасных действий» только если это требуется в описании патча; для исправлений от вендора безопасный режим обычно отключают, чтобы код исправления работал корректно.
- Нажмите «ОК», затем выполните «Конфигурация → Обновить конфигурацию базы данных» (клавиша F7) и подтвердите принятие изменений.
- Закройте конфигуратор и запустите базу в режиме предприятия, чтобы убедиться в успешной загрузке.
- 1Сделайте выгрузку базы в файл .dt
- 2Завершите сеансы всех пользователей
- 3Откройте базу в конфигураторе под администратором
- 4Конфигурация → Расширения конфигурации → Добавить → выберите файл .cfe
- 5Проверьте имя расширения с префиксом EF и настройки безопасного режима
- 6Обновите конфигурацию базы данных (F7)
- 7Запустите режим предприятия и проверьте, что ошибка устранена
Проверка результата установки
После перезапуска убедитесь, что патч реально применился. Откройте в режиме предприятия раздел «Администрирование → Обслуживание → Обновление версий программы» (в типовых конфигурациях на БСП) либо снова список расширений в конфигураторе: исправление должно присутствовать, быть активным и не иметь признаков ошибки подключения. Затем воспроизведите ситуацию, которая раньше приводила к ошибке, — проблемное поведение должно исчезнуть.
Если база серверная, проверьте, что патч применился у всех пользователей, а не только в вашем сеансе. Признак корректной работы — отсутствие записей об ошибках загрузки расширений в журнале регистрации. При появлении сообщений вида «расширение не применено» смотрите причину в журнале регистрации: чаще всего это конфликт с другим расширением или несовпадение версии конфигурации.
Как проверить результат
Расширение с префиксом EF присутствует, флажок активности установлен
Расширение отсутствует или снят флажок активности
Нет ошибок загрузки расширений после перезапуска
Есть записи об ошибках применения расширения
Проблемный сценарий выполняется без сбоя
Ошибка воспроизводится или появилась новая
У всех пользователей после перезахода работа идёт штатно
Часть пользователей видит старое поведение — им нужно перезайти
Откат и удаление патча
Если после установки появились новые ошибки, патч можно удалить: в конфигураторе откройте «Конфигурация → Расширения конфигурации», выделите нужное исправление и нажмите «Удалить», затем обновите конфигурацию базы данных. Конфигурация вернётся к состоянию до установки, данные при этом не затрагиваются — патчи изменяют только код и метаданные в рамках расширения.
Учитывайте, что при штатном обновлении конфигурации на новый релиз устаревшие патчи, включённые в этот релиз, обычно удаляются автоматически или помечаются как неактуальные. Не удаляйте вручную патчи, установленные автоматическим сервисом, без необходимости: сервис может установить их повторно, а рассинхронизация состояния усложнит диагностику.
Автоматическая установка патчей как альтернатива
Если база типовая и подключена к интернету, удобнее настроить автоматическое получение исправлений: в разделе «Администрирование → Обслуживание → Обновление версий программы» включите опцию автоматической загрузки и установки патчей (в типовых конфигурациях на БСП она называется «Автоматически загружать и устанавливать исправления»). Система будет сама получать патчи через сервис 1С:Обновление программ и применять их без участия администратора.
Ручная установка через конфигуратор остаётся нужной в трёх случаях: база изолирована от интернета, автоматический механизм отключён политикой организации, либо исправление нужно применить немедленно вне регламентного расписания. Оба способа дают одинаковый результат — различие только в способе доставки файла.
Сравнение вариантов
Подходит для типовых баз с доступом в интернет; патчи применяются без участия администратора, но по расписанию сервиса
Подходит для изолированных баз и срочных исправлений; требует прав администратора, монопольного доступа и контроля совместимости версий
Правильный путь, когда исправление уже включено в релиз; требует тестирования и занимает больше времени
Перед установкой нескольких патчей подряд применяйте их по одному с проверкой работы базы после каждого. Если после пакетной установки возникнет ошибка, определить, какое именно исправление её вызвало, будет значительно сложнее.
Часто задаваемые вопросы
Снимет ли установка патча конфигурацию с поддержки?
Нет. Патчи работают через механизм расширений и не изменяют основную конфигурацию, поэтому режим поддержки сохраняется, а штатные обновления релизов проходят в обычном порядке.
Чем файл патча отличается от обычного расширения конфигурации?
Технически это тот же формат .cfe, но с зарезервированным префиксом имени EF. Платформа обрабатывает такие расширения как служебные исправления: применяет их автоматически ко всем сеансам и управляет ими при обновлении релиза.
Можно ли установить патч, пока пользователи работают в базе?
Файл добавить в список расширений можно, но обновление конфигурации базы данных потребует монопольного доступа — активные сеансы придётся завершить. Кроме того, пользователи увидят эффект исправления только после перезахода в базу.
Что делать, если патч не применился и в журнале ошибка?
Проверьте совпадение версии конфигурации с требованиями исправления, конфликты с другими расширениями и актуальность версии платформы. Если причина не ясна, удалите патч, чтобы восстановить работоспособность, и запросите уточнение у вендора или обслуживающего партнёра.
Нужно ли удалять патчи после обновления на новый релиз?
Как правило, нет: при штатном обновлении исправления, вошедшие в состав нового релиза, удаляются или деактивируются автоматически. Вручную стоит удалять только патч, который вызывает конфликт или ошибку после обновления.
Подходит ли эта инструкция для нетиповых и самописных конфигураций?
Механизм установки .cfe через расширения работает для любых конфигураций на платформе 8.3, но официальные патчи вендор выпускает только под конкретные версии типовых решений. Для самописной конфигурации исправления создаются и устанавливаются разработчиком по тому же принципу.
Что важно запомнить
Патч 1С 8.3 устанавливается через конфигуратор как расширение с префиксом EF: добавьте файл .cfe, обновите конфигурацию базы данных и перезапустите сеансы. Перед установкой сделайте выгрузку .dt, проверьте совместимость версий и используйте только официальные источники исправлений. При проблемах патч удаляется без потери данных.