Патчи 1С: чем отличаются от обновления и как ставить без потерь

· 9 мин

Содержание

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

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

Что такое патч в 1С и чем он отличается от релиза

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

У такого подхода два следствия:

  • ✅ патч ставится за минуты, часто без остановки работы базы;
  • ✅ конфигурация остаётся «на поддержке», её не нужно снимать с поддержки;
  • ⚠️ патч привязан к конкретной версии релиза — на другую он не встанет;
  • ⚠️ с выходом следующего релиза его содержимое включается в основную конфигурацию, а сам патч становится не нужен.

Сравнение: патч, релиз, платформа

Что ставимЧто меняетсяКогда нужноРиск
Патч (исправление)Несколько объектов конфигурацииИзвестная ошибка в вашей версииНизкий
Релиз конфигурацииВся конфигурация: код, формы, регламентированные отчётыНовые правила учёта, отчётность, переход на новую версиюСредний
Платформа 1С:ПредприятиеСама среда запуска, не конфигурацияНовый релиз требует более свежую платформуСредний

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

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

Когда патч нужен, а когда достаточно подождать релиза

Ставьте патч, если совпали три условия:

  1. Ошибка воспроизводится у вас, а не у соседней фирмы с другой версией.
  2. В описании исправления указана ваша версия конфигурации.
  3. Ждать следующий релиз нельзя: сдача отчёта через два дня или документ не проводится.

Не ставьте патч «на всякий случай». Лишнее расширение — это лишний источник конфликтов при следующем обновлении.

Типичные поводы поставить исправление

  • 🔹 не проводится или не заполняется документ после очередного релиза;
  • 🔹 регламентированный отчёт не проходит проверку при выгрузке;
  • 🔹 ошибка при обмене с банком, ЭДО или онлайн-кассой;
  • 🔹 неверно считается налог или взносы на конкретном сценарии.

Где взять патч для 1С

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

Рабочие варианты:

  • 🔹 Из самой программы. Если подключён интернет-поддержка (ИТС), база сама проверяет наличие исправлений и показывает уведомление. Раздел находится в блоке Администрирование; если не нашли — введите «исправления» в строку поиска по меню.
  • 🔹 С сайта поддержки. Файлы доступны зарегистрированным пользователям с действующим договором ИТС.
  • 🔹 Через обслуживающую организацию. Франчайзи скачивает и ставит патч по заявке.

Не отключайте проверку подписи и не ставьте патчи из непроверенных источников. Расширение исполняется внутри базы с правами её пользователей.

Подготовка перед установкой исправления

Тратить на подготовку нужно не больше десяти минут, зато откат сводится к одному действию.

Перед установкой патча
Выполнено: 0 / 6

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

Для файловой базы достаточно скопировать каталог с файлом 1Cv8.1CD. Для клиент-серверной — сделать бэкап средствами СУБД.

Универсальный вариант — выгрузка через Конфигуратор:

  1. Запустите базу в режиме Конфигуратора.
  2. Откройте Администрирование → Выгрузить информационную базу.
  3. Сохраните файл .dt вне каталога базы.

Копию кладите на другой диск или в другое место сети. Резерв рядом с базой пропадёт вместе с ней.

Как установить патч: способы по порядку

Разберём варианты от самого безопасного к самому ручному.

Способ 1. Через интерфейс программы

Подходит для управляемых форм и баз с БСП (Бухгалтерия 3.0, ЗУП 3.1, УТ 11, ERP).

Пошаговый помощник
Откройте раздел с исправлениями
В разделе Администрирование найдите пункт про установку исправлений (патчей). Если не видите, воспользуйтесь поиском по меню.

После входа откройте список установленных исправлений и убедитесь, что патч в статусе «Включён» или аналогичном.

Способ 2. Как расширение конфигурации

Если патч поставляется файлом .cfe, его подключают как обычное расширение.

  1. Откройте Администрирование → Печатные формы, отчёты и обработки → Расширения.
  2. Нажмите кнопку добавления и выберите файл.
  3. Согласитесь с отключением защиты от опасных действий, только если файл получен из официального источника.
  4. Перезапустите сеанс.

Если пункта нет в меню, включите полный набор функций: Администрирование → Настройки программы.

Способ 3. Через Конфигуратор

Нужен, когда интерфейсной формы нет или патч поставляется в формате обновления .cfu.

  1. Откройте базу в режиме Конфигуратора.
  2. Выберите Конфигурация → Поддержка → Обновить конфигурацию.
  3. Укажите файл обновления и пройдите мастер.
  4. Для расширений используйте Конфигурация → Расширения конфигурации.
  5. Сохраните изменения в базе: Конфигурация → Обновить конфигурацию базы данных (F7).

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

Как проверить, что патч работает

Установка прошла без ошибок — это ещё не результат. Проверьте:

  • ✅ воспроизведите исходную ситуацию: проведите тот же документ, выгрузите тот же отчёт;
  • ✅ проверьте две-три смежные операции, не связанные с исправлением;
  • ✅ сравните вид и поведение форм у обычного пользователя, не только у администратора.

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

Типичные ошибки при установке патча

Диагностика: выберите симптом

Конфликт с вашими доработками

Если в базе есть собственные расширения, патч может изменять тот же объект. Расширения применяются по порядку, и результат зависит от очерёдности.

Что делать:

  1. Отключите ваши расширения по одному и найдите виновника.
  2. Попросите программиста объединить правки.
  3. Не удаляйте чужое расширение, пока не поймёте, что оно делает.

Если не помогло: откат и альтернативы

Патч можно убрать так же просто, как поставить.

  • Через интерфейс: в списке установленных исправлений отключите или удалите нужное.
  • Через расширения: отключите расширение, затем удалите, если уверены.
  • Через резервную копию: загрузите .dt или восстановите бэкап. Это самый надёжный путь, когда после установки база ведёт себя странно.

Когда патч не решил проблему, остаются варианты:

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

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

Патчи в разных конфигурациях и в клиент-серверной базе

Механизм один, но нюансы зависят от типа базы и продукта.

  • 🔹 Бухгалтерия 3.0, ЗУП 3.1, УТ 11, ERP. Все построены на БСП, поэтому исправления ставятся из интерфейса, а проверка новых патчей идёт вместе с проверкой обновлений.
  • 🔹 Файловая база. Установка идёт на том же компьютере, где лежит база. Следите, чтобы никто не держал файл открытым с другой машины.
  • 🔹 Клиент-серверная база . Расширения хранятся на сервере, поэтому после установки пользователям достаточно перезайти. Если исправление затрагивает серверный код, администратору иногда нужно перезапустить рабочие процессы.
  • 🔹 Облако и обслуживание у франчайзи. Установку обычно делает сервисная организация. Попросите у неё письменно, какой патч и когда поставлен.

Сколько патчей держать в базе

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

Как не поймать сбой после установки

Несколько правил, которые экономят часы:

  • 🔹 ставьте патчи сначала на копию базы и проверяйте там;
  • 🔹 не делайте этого в закрытие периода и в день сдачи отчётности;
  • 🔹 ведите простой журнал: что поставили, когда, зачем;
  • 🔹 после очередного релиза пересматривайте список патчей и удаляйте те, что стали не нужны.
Как у вас в компании ставят исправления 1С?

Проверьте себя

Проверьте себя
Чем патч отличается от релиза?
Что сделать перед установкой патча?
Откуда безопаснее брать исправления?

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

Что такое патч в 1С простыми словами?
Это небольшое официальное исправление конфигурации. Оно закрывает конкретную ошибку и не требует полного обновления программы.
Нужно ли останавливать работу пользователей при установке?
Для большинства патчей достаточно, чтобы пользователи перезашли в базу. Если меняется структура данных или установка идёт через Конфигуратор, лучше выгнать всех из базы.
Можно ли ставить патч, если конфигурация изменена программистом?
Можно, если конфигурация осталась на поддержке или доработки вынесены в расширения. При прямых правках типовых объектов возможен конфликт, поэтому сначала проверьте на копии.
Что будет с патчем после установки нового релиза?
Исправление обычно уже включено в релиз, и патч становится лишним. Его стоит отключить и удалить после проверки.
Патч ставится бесплатно?
Для пользователей с действующим договором ИТС исправления входят в сопровождение. Стоимость работы специалиста по установке зависит от организации, ориентир по рынку — от нескольких сотен до нескольких тысяч рублей за обращение.
Как понять, что патч уже установлен?
Откройте список расширений или раздел исправлений в Администрирование. Установленные патчи показываются там с названием и состоянием.