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

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

Как установить патчи 1С вручную

Подробная инструкция по ручной установке патчей (исправлений) в 1С через конфигуратор: где взять файл исправления, как загрузить и обновить конфигурацию базы данных.

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

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

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

Что такое патч 1С и когда нужна ручная установка

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

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

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

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

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

Где взять файл исправления

Официальный источник патчей — портал обновлений фирмы «1С» (portal.1c.ru) и сервис «1С:Обновление программ». Для скачивания потребуется действующий договор ИТС и учётная запись, привязанная к регистрационному номеру программы. В разделе обновлений выберите свою конфигурацию, найдите нужный релиз и в списке исправлений скачайте файл патча.

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

Установка патча через конфигуратор

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

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

Порядок установки патча
  1. 1
    Завершите сеансы всех пользователей и откройте базу в конфигураторе
  2. 2
    Откройте меню «Конфигурация → Поддержка → Обновить конфигурацию»
  3. 3
    Выберите вариант «Выбор файла обновления» и укажите путь к файлу патча (.1сf)
  4. 4
    Дождитесь анализа файла и просмотрите список изменяемых объектов
  5. 5
    Нажмите «Выполнить» и дождитесь завершения обновления конфигурации
  6. 6
    Подтвердите обновление конфигурации базы данных (клавиша F7 или «Конфигурация → Обновить конфигурацию базы данных»)
  7. 7
    Запустите базу в режиме «Предприятие» и дождитесь выполнения отложенных обработчиков обновления

Проверка результата после установки

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

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

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

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

Запуск базы в режиме «Предприятие»
Норма

База открывается без ошибок, обработчики обновления завершены

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

Ошибка при запуске или бесконечное обновление — нужен анализ журнала регистрации

Список установленных исправлений
Норма

Патч присутствует в списке с актуальной датой

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

Патча нет в списке — исправление не применилось

Воспроизведение исходной ошибки
Норма

Операция выполняется корректно

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

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

Типичные ошибки и их решение

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

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

Типичные ошибки
01
Установка патча без резервной копии — при сбое восстановить данные невозможно
02
Попытка загрузить архив вместо распакованного файла .1сf — конфигуратор выдаёт ошибку формата
03
Установка патча на несовместимый релиз — исправление не применяется или ломает логику
04
Забытое обновление конфигурации базы данных (F7) — изменения остаются только в конфигурации и не работают
05
Прерывание отложенных обработчиков обновления — данные остаются в промежуточном состоянии

Особенности для клиент-серверных баз и нескольких баз

В клиент-серверном варианте работы активные сеансы завершаются через консоль кластера серверов 1С. Учтите, что регламентные задания тоже держат сеансы — перед обновлением их стоит заблокировать. Также рекомендуется временно запретить новые подключения к базе, чтобы пользователи не вошли во время обновления.

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

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

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

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

Да, если в конфигурации работает сервис автоматического обновления — патчи ставятся из режима «Предприятие» через раздел обновления версии программы. Однако при недоступности сервиса или сбое автоматики ручная установка через конфигуратор остаётся основным способом.

Что делать, если патч не подходит к моей версии?

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

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

Да. Загрузка файла изменяет только конфигурацию, хранящуюся в метаданных. Пока не выполнено «Обновление конфигурации базы данных» (F7), изменения не вступят в силу, и при запуске режима «Предприятие» появится сообщение о несоответствии конфигураций.

Удалятся ли данные при установке патча?

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

Как откатить установленный патч?

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

Можно ли ставить несколько патчей подряд?

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

Итог

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

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