Патчи в 1С: что это, как установить и удалить

· 10 мин

Содержание

Многие путают патч 1С с обновлением конфигурации. Это разные вещи. Патч — точечная заплатка на один конкретный баг: весит килобайты, а установка занимает минуту. Обновление меняет всю конфигурацию и требует объединения и реструктуризации базы.

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

Патч (от англ. patch — заплатка) в терминологии 1С называется исправлением. В интерфейсе программы и на сервисе поддержки встречаются оба слова — это одно и то же.

Что такое патч (исправление) в 1С

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

Ключевые отличия от обновления:

  • 📦 Размер — килобайты против сотен мегабайт у релиза.
  • ⚡ Скорость — ставится и снимается за минуту, без длинной реструктуризации.
  • 🔌 Обратимость — патч можно отключить или удалить, конфигурация вернётся в исходное состояние.
  • 🧩 Точечность — правит только то, что сломалось, не трогая остальное.
  • 🔓 Без снятия с поддержки — конфигурация остаётся типовой, обновляться дальше можно как обычно.

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

Когда патч реально нужен:

  • в релизе всплыла ошибка в отчётности или расчёте, а сдавать надо сейчас;
  • программа падает на конкретном документе или обработке;
  • партнёр или техподдержка прислали файл .cfe под ваш случай;
  • обновляться на свежий релиз пока нельзя (доработки, конец квартала, закрытый период).

Где посмотреть патчи для конкретной версии 1С

Патчи привязаны к версии конфигурации. Заплатка от «Бухгалтерии 3.0.157» не встанет на «3.0.160» — там этот код уже мог измениться.

Как программа сама находит доступные исправления:

  1. Раздел Администрирование (в некоторых конфигурациях — НСИ и администрирование) → Интернет-поддержка и сервисы.
  2. Пункт Обновление версии программы.
  3. Кнопка Проверить наличие обновлений, затем — Доступные исправления (патчи).

Программа сходит на сервис поддержки, сверит текущую версию и покажет список подходящих патчей с описанием, что каждый исправляет. Нужны действующий договор ИТС и включённая интернет-поддержка.

Если интернет-поддержка не подключена, список доступных исправлений будет пустым. Сначала введите логин и пароль от портала поддержки в разделе Интернет-поддержка пользователей.

Точный номер вашей версии виден по кнопке О программе (значок «i» в правом верхнем углу) или в одноимённом пункте главного меню. Запишите его перед тем, как искать патч у партнёра.

Как установить патч (исправление) в 1С

Есть два пути: автоматический — прямо из программы, и ручной — через Конфигуратор, когда файл .cfe вам прислали отдельно.

СпособКогда применятьЧто нужно
Автоматически из программыЕсть интернет-поддержка, патч в списке доступныхПрава администратора
Вручную в КонфигуратореФайл .cfe получен извне (партнёр, поддержка)Доступ в Конфигуратор, монопольный режим

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

Автоматическая установка патчей в 1С

Самый частый сценарий. Программа делает всё сама:

  1. Откройте Администрирование → Интернет-поддержка и сервисы → Обновление версии программы.
  2. Нажмите Доступные исправления (патчи).
  3. В списке отметьте флажками нужные исправления или выберите все.
  4. Нажмите Установить.
  5. Дождитесь сообщения об успешной установке.

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

Если рядом с патчем стоит пометка про перезапуск — закройте и снова откройте программу, чтобы исправление вступило в силу.

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

Когда файл .cfe пришёл от партнёра или из техподдержки:

  1. Попросите пользователей выйти и запустите базу в режиме Конфигуратор.
  2. Меню Конфигурация → Расширения конфигурации.
  3. Нажмите Добавить — появится пустое расширение, задайте ему имя латиницей, например Patch_001.
  4. Не закрывая список, выделите новую строку и выполните Конфигурация → Загрузить конфигурацию из файла, укажите присланный .cfe.
  5. Снимите флаг Безопасный режим и убедитесь, что стоит галочка Использовать (активность).
  6. Обновите конфигурацию базы данных: Конфигурация → Обновить конфигурацию базы данных или клавиша F7.

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

Пошаговый помощник
Резервная копия
Выгрузите базу в файл .dt или сделайте бэкап на СУБД. Это точка отката, если патч поведёт себя не так.

Установка 1С патч в облаке, серверной базе и в нескольких базах

Порядок зависит от того, где живёт база.

  • ☁️ Облако (аренда 1С, сервис 1cfresh). Ставить патчи вручную нельзя — Конфигуратор закрыт. Исправления накатывает провайдер вместе с релизами. Если ошибка мешает работать — пишите в поддержку сервиса и указывайте номер патча.
  • 🖥 Файловая база. Всё как описано выше: достаточно прав администратора, Конфигуратор запускается локально.
  • 🗄 Клиент-серверная база (SQL). Ручная загрузка .cfe требует монопольного доступа на момент F7. Заблокируйте вход пользователей через Администрирование → Блокировка работы с информационной базой или в консоли кластера.
  • 🧮 Несколько однотипных баз. Патч под одну и ту же версию конфигурации годится для всех таких баз. Файл достаточно скачать один раз, а затем загрузить в каждую базу поочерёдно.

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

Как устанавливать патчи в 1С автоматически по расписанию

Чтобы не ходить за исправлениями руками, включите автоматическую загрузку:

  1. Администрирование → Интернет-поддержка и сервисы → Обновление версии программы.
  2. Откройте Настройка обновления версии программы.
  3. Включите проверку обновлений по расписанию и установку доступных исправлений.
  4. Задайте удобное время — ночь или раннее утро, когда в базе никого нет.

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

Где увидеть список установленных патчей

Проверить, что и когда поставили, можно из пользовательского режима:

  1. Администрирование → Интернет-поддержка и сервисы → Обновление версии программы.
  2. Откройте Установленные исправления (патчи).
  3. В таблице — имя патча, дата установки, краткое описание и статус.

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

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

Удаление патчей (исправлений) в 1С

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

Удаление патча в пользовательском режиме

  1. Откройте Установленные исправления (патчи).
  2. Выделите ненужное исправление.
  3. Нажмите Удалить (в части конфигураций кнопка называется Отменить исправление).
  4. Подтвердите операцию.

Программа снимет патч и при необходимости попросит перезапуск.

Удаление патча в Конфигураторе базы данных

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

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

Каким способом ставить и снимать патч?

Частые ошибки и как их избежать

Патчи ставятся просто, но пара нюансов регулярно портит жизнь:

  • 🚫 Патч не той версии. Файл .cfe выпущен под другой релиз конфигурации — не встанет или встанет криво. Всегда сверяйте версию.
  • 🔒 Не сняли «Безопасный режим». При ручной загрузке расширение с включённым безопасным режимом не сможет менять данные. Снимите флаг.
  • 💾 Забыли обновить базу (F7). После загрузки в Конфигураторе патч висит в списке, но не работает , пока не обновлена конфигурация базы данных.
  • 📴 Нет интернет-поддержки. Список доступных исправлений пуст — сначала подключите ИТС и введите логин портала.
  • 👥 Ставят при работающих пользователях. В клиент-серверной базе F7 не пройдёт без монопольного доступа.
  • 🗂 Копят мусор. Десятки старых патчей, уже вошедших в релизы, замедляют запуск. Чистите список.
Диагностика: выберите симптом

Как предотвратить проблемы с патчами

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

  • ✅ Резервная копия до каждой установки.
  • ✅ Ставить исправления в нерабочее время или когда в базе минимум пользователей.
  • ✅ Держать интернет-поддержку подключённой — тогда критичные патчи прилетают вовремя.
  • ✅ Записывать, какой патч и зачем поставили: через полгода никто не вспомнит.
  • ✅ Раз в квартал чистить список от патчей, уже вошедших в релизы.
  • ✅ Проверять патч на тестовой копии, если база большая и доработанная.
Установка патча без сюрпризов
Выполнено: 0 / 8

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

Чем патч отличается от обновления конфигурации?
Патч — точечная заплатка на один баг, весит килобайты, ставится и снимается за минуту и обратим. Обновление меняет всю конфигурацию, весит сотни мегабайт и требует реструктуризации базы.
Нужно ли снимать конфигурацию с поддержки, чтобы поставить патч?
Нет. Патчи живут в расширениях особого назначения, конфигурация остаётся типовой. Обновляться дальше можно как обычно.
Как установить патч в 1С, если файл прислали отдельно?
Через Конфигуратор: Конфигурация → Расширения конфигурации → Добавить, затем Загрузить конфигурацию из файла и указать .cfe. Снимите «Безопасный режим» и обновите базу клавишей F7.
Как устанавливать патчи в 1С сразу несколько?
В списке доступных исправлений отметьте флажками все нужные строки и нажмите «Установить» — программа поставит их одной операцией.
Где посмотреть, какие патчи уже установлены?
В пользовательском режиме: Обновление версии программы → Установленные исправления (патчи). Или в Конфигураторе в списке расширений конфигурации.
Можно ли удалить патч без последствий?
Да. Патч обратим: удалите его в «Установленных исправлениях» или в Конфигураторе и обновите базу. Конфигурация вернётся к штатному коду.
Почему список доступных исправлений пустой?
Скорее всего не подключена интернет-поддержка или закончился договор ИТС. Введите логин и пароль портала поддержки в разделе интернет-поддержки.