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

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

Как применить патчи для 1С: пошаговое руководство

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

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

Существует два основных способа установки исправлений: автоматический — через сервис «Обновление версий программы» в режиме 1С:Предприятие, и ручной — через конфигуратор с файлом исправления (формат .cfe или .efu в зависимости от версии платформы). Оба способа требуют резервной копии информационной базы и понимания того, что именно исправляет патч.

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

Что такое патч и когда он нужен

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

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

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

Первое и безусловное правило — перед любым изменением конфигурации создайте резервную копию. Для файловой базы достаточно выгрузки через конфигуратор: «Администрирование → Выгрузить информационную базу» в файл .dt. Для клиент-серверной базы надёжнее делать копию средствами СУБД (MS SQL, PostgreSQL), потому что выгрузка .dt на больших базах идёт долго и требует монопольного доступа.

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

Если конфигурация доработана (снята с полной поддержки), патч может конфликтовать с вашими изменениями. В этом случае перед установкой сравните затрагиваемые объекты с доработками и будьте готовы к ручному объединению.

Автоматическая установка через сервис обновления

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

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

Порядок действий при автоматической установке
  1. 1
    Создайте резервную копию базы (выгрузка .dt или копия средствами СУБД)
  2. 2
    Откройте «Администрирование → Обновление версии программы» и укажите логин и пароль портала 1С
  3. 3
    Запустите поиск обновлений и проверьте список найденных исправлений
  4. 4
    Прочтите описание каждого патча и подтвердите установку
  5. 5
    Дождитесь завершения, перезапустите программу и проверьте исправленную функциональность

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

Ручной способ нужен, когда автоматическое обновление недоступно: нет интернета на сервере, база работает в автономном режиме или файл исправления получен от франчайзи. Файл патча скачивается с портала 1С в разделе обновлений вашей конфигурации.

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

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

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

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

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

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

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

Версия и список исправлений в сведениях о программе
Норма

Патч отображается в списке установленных исправлений

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

Исправления нет в списке — установка не завершилась

Сценарий, в котором была ошибка
Норма

Операция выполняется корректно, результат совпадает с ожидаемым

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

Ошибка воспроизводится или появилась новая

Журнал регистрации за период установки
Норма

Нет ошибок обновления и обработчиков

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

Есть записи об ошибках обновления конфигурации БД

Типичные ошибки и ограничения

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

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

Типичные ошибки
01
Установка патча без резервной копии — при сбое базу придётся восстанавливать из старой копии с потерей данных за день
02
Патч от другой версии конфигурации — отказ в установке или повреждение структуры данных
03
Обновление при активных сеансах — ошибка монопольного доступа и прерванное обновление
04
Игнорирование окна сравнения-объединения — патч затирает собственные доработки конфигурации
05
Отсутствие проверки после установки — ошибка обнаруживается только при сдаче отчётности

Когда лучше обратиться к специалисту

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

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

Маршрут решения

Как выбрать действие

Типовая конфигурация на поддержке, есть подписка ИТСУстановите патч через сервис «Обновление версий программы» в режиме 1С:Предприятие
Нет доступа к интернету или файл получен отдельноПримените патч вручную через конфигуратор, предварительно сделав выгрузку .dt
Конфигурация доработана, есть конфликты при объединенииОстановитесь и привлеките специалиста для ручного сопоставления изменений
Патч касается расчёта зарплаты или налогов в отчётный периодПротестируйте установку на копии базы, затем повторите на рабочей
Итог

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

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

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

Чем патч отличается от обычного обновления конфигурации?

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

Можно ли удалить установленный патч, если он вызвал проблемы?

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

Нужна ли подписка ИТС для получения патчей?

Для автоматической установки через сервис обновления и скачивания файлов исправлений с портала 1С требуется действующий договор ИТС. Без него получить официальные патчи для типовых конфигураций нельзя.

Почему конфигуратор не видит файл патча при обновлении?

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

Можно ли ставить патч, пока пользователи работают в базе?

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

Что делать, если после патча ошибка не исчезла?

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