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