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

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

Патч в 1С: что это такое и как с ним работать

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

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

Механизм патчей (официально — «исправлений») появился в платформе 1С:Предприятие 8.3.11 и поддерживается типовыми конфигурациями на Библиотеке стандартных подсистем. Исправления распространяются через сервис обновлений и применяются без конфигуратора в большинстве случаев — прямо из режима «Предприятие».

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

Что такое патч и чем он отличается от обновления

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

Технически патч — это расширение конфигурации особого вида, подписанное фирмой «1С». Оно подключается к информационной базе и переопределяет поведение исправляемых процедур. Именно поэтому для работы патчей нужна платформа не ниже версии 8.3.11: именно там появилась необходимая поддержка со стороны механизма расширений.

Патч или полное обновление

Патч

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

Полное обновление

Подходит для планового перехода на новый релиз с новыми функциями и всеми накопленными исправлениями. Требует тестирования, резервной копии и времени простоя.

В каких случаях выпускают патчи

Фирма «1С» выпускает исправления для ошибок, которые признаны критичными и массовыми: некорректное заполнение регламентированной отчётности, ошибки в расчёте налогов и взносов, сбои обмена с банками или ЭДО, проблемы с печатными формами. Редкие и локальные ошибки обычно ждут очередного релиза.

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

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

Как узнать о доступных патчах и установить их

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

Установка патча в типовой конфигурации
  1. 1
    Откройте раздел «Администрирование» → «Обслуживание» → «Обновление версии программы» (в некоторых конфигурациях путь: «Администрирование» → «Интернет-поддержка и обслуживание» → «Обновление версии программы»).
  2. 2
    Нажмите ссылку «Установка исправлений (патчей)» — программа проверит наличие доступных исправлений для вашей версии.
  3. 3
    Отметьте нужные патчи и нажмите «Установить». Дождитесь завершения загрузки и применения.
  4. 4
    Перезапустите программу, если установщик об этом попросит: часть исправлений активируется только после перезапуска сеанса.
  5. 5
    Проверьте результат: откройте проблемный документ или отчёт и убедитесь, что ошибка устранена.

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

В клиент-серверном варианте патчи применяются к базе на сервере, поэтому устанавливать их достаточно один раз — они подхватятся для всех пользователей. В файловом варианте исправление применяется к конкретной базе.

Как проверить установленные патчи и удалить лишние

Список установленных исправлений доступен там же, где выполняется установка: в разделе обновления версии программы по ссылке «Установленные исправления (патчи)». Для каждого патча видны номер, краткое описание исправляемой ошибки и статус.

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

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

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

Статус в списке исправлений
Норма

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

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

Статус «ошибка установки» или патч пропадает после перезапуска

Проблемный сценарий
Норма

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

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

Ошибка сохраняется даже после перезапуска программы

Смежные операции
Норма

Связанные документы, отчёты и обмены работают как раньше

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

Появились новые ошибки в соседних функциях — патч стоит удалить и сообщить о проблеме

Ограничения и риски при работе с патчами

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

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

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

Частые ошибки при работе с патчами

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

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

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

FAQ: частые вопросы о патчах в 1С

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

Да. Загрузка исправлений выполняется через сервис обновлений, который доступен при действующем договоре ИТС или сопровождения и настроенной учётной записи портала 1С в программе. Без подписки автоматическая проверка и установка патчей недоступны.

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

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

Можно ли установить патч вручную из файла?

Да, файл исправления (.cfe) можно загрузить с портала 1С и установить через тот же раздел «Установка исправлений», выбрав файл вручную. Это выручает, когда у сервера с базой нет доступа в интернет. Устанавливайте только файлы, полученные с официального портала.

Патч не устранил ошибку — что делать?

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

Опасны ли патчи для данных в базе?

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

Работают ли патчи в базовых версиях конфигураций?

Механизм исправлений поддерживается и в базовых версиях, поскольку он встроен в типовую поставку. Ограничения базовых версий (нет конфигуратора, одна база) на установку патчей через интернет-поддержку не влияют.

Итог

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

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