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