Администрирование · 11 мин
Как поставить патчи 1С: подробная инструкция
Как установить патчи (исправления) в 1С через конфигуратор и автоматически: подготовка, резервная копия, порядок установки, проверка результата и типичные ошибки.
Патчи (исправления) в 1С — это небольшие обновления конфигурации, которые фирма «1С» выпускает между крупными релизами. Они закрывают критические ошибки: неверные расчёты, сбои при обмене данными, проблемы с отчётностью. В отличие от полного обновления конфигурации, патч затрагивает только конкретные объекты и ставится быстрее, но требует не менее аккуратного подхода.
Существует два основных способа установки: автоматический — через сервис «1С:Обновление программ» прямо из пользовательского режима, и ручной — через конфигуратор с загрузкой файла исправления. Первый подходит типовым конфигурациям, подключённым к интернет-поддержке, второй используют, когда база работает в закрытом контуре или автоматическая установка завершилась ошибкой.
Ошибки при установке патчей способны привести к некорректной работе базы или конфликту с доработками, поэтому перед любыми действиями обязательно снимается резервная копия. Ниже разобраны оба сценария, проверка результата и типичные проблемы.
Что такое патч в 1С и когда его нужно ставить
Патч (исправление) — это файл с расширением .cfe или часть дистрибутива обновления, содержащая изменения отдельных объектов конфигурации: модулей, форм, процедур печати. Фирма «1С» выпускает исправления, когда ошибка критична и ждать следующего полного релиза нельзя — например, при неверном расчёте НДС или сбое выгрузки отчётности в ФНС.
Признак того, что для вашей конфигурации вышел патч, — соответствующее уведомление в программе при наличии интернет-поддержки, а также публикация на портале 1С в разделе обновлений. Пользователи часто узнают о необходимости патча по симптомам: документ проводится с ошибкой, печатная форма выводится пустой, обмен с банком обрывается.
Ставить исправления стоит оперативно, если они касаются учётных данных и отчётности. Декоративные или неактуальные для вашего учёта исправления можно отложить до ближайшего планового обновления — они войдут в состав релиза.
Подготовка: что сделать до установки патча
Первый и нерешаемый компромиссами шаг — резервная копия. Для файловой базы достаточно скопировать каталог базы или выгрузить данные через конфигуратор («Администрирование → Выгрузить информационную базу» в файл .dt). Для клиент-серверной базы копию делает администратор СУБД средствами SQL Server или PostgreSQL. Выгрузка .dt предпочтительнее простого копирования каталога: она гарантирует целостность данных.
Далее проверьте, что патч подходит вашей конфигурации. Откройте сведения о программе (кнопка «i» или «О программе») и сравните номер версии с тем, для которого выпущено исправление. Патч, собранный под другой релиз, либо не установится, либо установится с ошибками. Также уточните, нет ли в базе доработок, затрагивающих те же объекты, — при конфликте исправление может перезаписать вашу доработку или наоборот.
Завершите сеансы пользователей или договоритесь об окне обслуживания. Автоматическая установка из пользовательского режима иногда проходит без выгонки пользователей, но ручная установка через конфигуратор потребует монопольного доступа.
Автоматическая установка через интернет-поддержку
Если конфигурация типовая и подключена интернет-поддержка, исправления устанавливаются прямо из режима «1С:Предприятие». Откройте раздел «Администрирование», перейдите в «Обслуживание» или «Интернет-поддержка и сервисы», затем в пункт обновления версии программы. Система проверит наличие доступных обновлений и исправлений на серверах 1С.
При обнаружении патча программа предложит установить его. Подтвердите действие — исправление скачается и применится к конфигурации. В большинстве случаев процесс занимает несколько минут и не требует перезапуска базы, хотя для отдельных исправлений программа попросит завершить сеансы пользователей.
После установки проверьте журнал обновления: там отображается перечень применённых исправлений и их статус. Если патч не установился, в журнале будет указана причина — чаще всего недоступность сервера обновлений, несоответствие версии или отсутствие прав администратора у текущего пользователя.
- 1Откройте «Администрирование → Интернет-поддержка и сервисы» и убедитесь, что подключение активно
- 2Перейдите в раздел обновления версии программы и запустите проверку обновлений
- 3Если найдено исправление — нажмите «Установить» и дождитесь завершения
- 4Проверьте журнал обновлений: статус патча должен быть «Установлено»
- 5Протестируйте функцию, которую исправлял патч: проведите документ или сформируйте отчёт
Ручная установка патча через конфигуратор
Ручной способ нужен, когда база работает без доступа к интернету, автоматическая установка завершилась ошибкой или патч получен от партнёра 1С в виде файла. Файл исправления обычно имеет расширение .cfe (расширение конфигурации) либо поставляется в составе дистрибутива обновления (.cfu).
Запустите конфигуратор под пользователем с полными правами. Для файла .cfu используйте «Конфигурация → Поддержка → Обновить конфигурацию», выберите поиск обновления из файла и укажите путь к дистрибутиву. Для файла .cfe откройте «Конфигурация → Расширения конфигурации» и добавьте расширение из файла — многие современные исправления поставляются именно как расширения, что упрощает их отключение при проблемах.
После загрузки выполните «Конфигурация → Обновить конфигурацию базы данных» (клавиша F7). Если патч меняет структуру данных, потребуется монопольный режим — программа предложит завершить сеансы. Дождитесь окончания реструктуризации: прерывание процесса может повредить базу.
Конфигуратор → Конфигурация → Поддержка → Обновить конфигурацию → Выбор файла обновления → указать путь к .cfu → Готово → F7 (обновить конфигурацию БД)Проверка результата после установки
Успешная установка сама по себе не гарантирует, что ошибка устранена. Откройте сведения о конфигурации и убедитесь, что версия изменилась или в списке расширений появилось новое исправление с активным статусом. Затем воспроизведите сценарий, который раньше вызывал сбой: проведите проблемный документ, сформируйте отчёт, запустите обмен.
Дополнительно полезно прогнать смежные операции. Патч, исправляющий расчёт НДС в реализации, может косвенно влиять на книгу продаж и декларацию — проверьте и их. Если база доработана, убедитесь, что доработки продолжают работать: откройте изменённые формы и выполните типовые действия.
Как проверить результат
Статус «Установлено», расширение активно и подключено
Ошибка установки, расширение отключено или отсутствует
Операция выполняется без ошибок, данные корректны
Ошибка воспроизводится или появилась новая
Пользовательские механизмы работают как раньше
Пропали кнопки, формы или отчёты из доработок
Типичные ошибки и как их избежать
Самая частая ошибка — установка патча без резервной копии «на живую» базу в разгар рабочего дня. Даже штатное обновление может пойти не так: обрыв связи, нехватка места на диске, конфликт с расширением. Без копии откат превращается в восстановление данных из архивных копий, которых может и не быть.
Вторая группа проблем — несоответствие версий. Патч, выпущенный под конкретный релиз, при установке на устаревшую конфигурацию либо откажется ставиться, либо внесёт изменения, рассчитанные на отсутствующие в базе объекты. Если ваша версия сильно отстала, корректнее сначала выполнить плановое обновление, а уже потом ставить исправление.
Третья типичная ситуация — конфликт с доработками. Если патч поставляется как расширение и меняет тот же модуль, что и ваше расширение, одно из них может перестать применяться. Порядок расширений в списке влияет на приоритет, поэтому после установки проверьте оба механизма.
Если патч не установился или сломал работу базы
Когда автоматическая установка завершается ошибкой, начните с журнала обновлений и журнала регистрации — там указана конкретная причина. Частые варианты: недостаток прав у пользователя, нехватка свободного места, блокировка базы другими сеансами, недоступность сервера обновлений. Устраните причину и повторите установку.
Если после установки патча база работает некорректно, а исправление поставлялось как расширение, — просто отключите или удалите расширение в списке «Расширения конфигурации» и перезапустите сеанс. Конфигурация вернётся к прежнему поведению. Если патч внедрён в основную конфигурацию через .cfu, откат возможен только восстановлением из резервной копии — ещё один аргумент в пользу её обязательного создания.
В сложных случаях — повреждение данных, конфликт нескольких расширений, падение базы после обновления — разворачивайте копию на тестовом стенде и разбирайте ситуацию там, не трогая рабочую базу. При отсутствии своего специалиста привлеките партнёра 1С или администратора с опытом сопровождения конфигураций.
Как выбрать действие
FAQ: частые вопросы о патчах 1С
Чем патч отличается от обычного обновления конфигурации?
Патч меняет только отдельные объекты с ошибкой и ставится быстро, иногда без монопольного доступа. Полное обновление заменяет конфигурацию целиком, занимает больше времени и требует обновления конфигурации базы данных со всеми пользователями вне системы. Патчи со временем включаются в состав очередного релиза.
Можно ли ставить патч, пока пользователи работают в базе?
Исправления в виде расширений часто применяются без завершения сеансов — достаточно перезапуска сеанса у пользователей. Патчи, меняющие структуру данных, требуют монопольного доступа. На практике безопаснее ставить любые исправления в нерабочее время.
Где взять файл патча, если нет интернет-поддержки?
Исправления публикуются на портале 1С в разделе обновлений конфигураций — доступ туда предоставляется по договору сопровождения. Также файл может передать обслуживающий вас партнёр 1С. Скачивать патчи со сторонних ресурсов небезопасно: велика вероятность получить несовместимое или вредоносное содержимое.
Обязательно ли устанавливать все выходящие патчи?
Нет. Критичные исправления, затрагивающие учётные данные, расчёты налогов и отчётность, ставить нужно оперативно. Патчи для функций, которыми вы не пользуетесь, можно пропустить — они войдут в ближайший полный релиз конфигурации.
Как отменить установленный патч?
Если исправление установлено как расширение конфигурации — откройте список расширений и отключите или удалите его. Если патч внедрён в основную конфигурацию, откат возможен только через восстановление базы из резервной копии, сделанной до установки.
Почему патч не устанавливается с ошибкой «несоответствие версии»?
Исправление выпущено под конкретный релиз конфигурации, а ваша база имеет другую версию — устаревшую или, реже, более новую. Проверьте номер версии в сведениях о программе и скачайте патч именно для неё либо сначала выполните плановое обновление конфигурации.
Что важно запомнить
Перед установкой патча всегда делайте резервную копию и проверяйте соответствие версии конфигурации. Типовые базы обновляйте автоматически через интернет-поддержку, в остальных случаях — вручную через конфигуратор. После установки обязательно проверьте исправленную функцию и работу доработок, а при сбое отключите расширение или восстановите копию.