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