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