Патчи в 1С: что это, как установить и удалить
Содержание
Многие путают патч 1С с обновлением конфигурации. Это разные вещи. Патч — точечная заплатка на один конкретный баг: весит килобайты, а установка занимает минуту. Обновление меняет всю конфигурацию и требует объединения и реструктуризации базы.
Ниже — где взять исправление под свою версию, как в 1С установить патч автоматически и вручную через Конфигуратор, как устанавливать патчи сразу пачкой, где увидеть уже поставленные и как безболезненно удалить лишний.
Патч (от англ. patch — заплатка) в терминологии 1С называется исправлением. В интерфейсе программы и на сервисе поддержки встречаются оба слова — это одно и то же.
Что такое патч (исправление) в 1С
Патч — небольшой внешний файл с расширением .cfe, который меняет поведение отдельного объекта конфигурации: модуля, формы, макета. Фирма 1С выпускает патчи между релизами, когда в типовой конфигурации нашли ошибку, а ждать полного обновления долго.
Ключевые отличия от обновления:
- 📦 Размер — килобайты против сотен мегабайт у релиза.
- ⚡ Скорость — ставится и снимается за минуту, без длинной реструктуризации.
- 🔌 Обратимость — патч можно отключить или удалить, конфигурация вернётся в исходное состояние.
- 🧩 Точечность — правит только то, что сломалось, не трогая остальное.
- 🔓 Без снятия с поддержки — конфигурация остаётся типовой, обновляться дальше можно как обычно.
Технически патч — это расширение конфигурации
особого назначения. Поэтому ваши собственные доработки на расширениях и типовые обновления с ним не конфликтуют: 1С развела их по разным слоям. Механизм работает на платформе 8.3.10 и выше, то есть на всех актуальных версиях он есть.
Когда патч реально нужен:
- в релизе всплыла ошибка в отчётности или расчёте, а сдавать надо сейчас;
- программа падает на конкретном документе или обработке;
- партнёр или техподдержка прислали файл
.cfeпод ваш случай; - обновляться на свежий релиз пока нельзя (доработки, конец квартала, закрытый период).
Где посмотреть патчи для конкретной версии 1С
Патчи привязаны к версии конфигурации. Заплатка от «Бухгалтерии 3.0.157» не встанет на «3.0.160» — там этот код уже мог измениться.
Как программа сама находит доступные исправления:
- Раздел
Администрирование(в некоторых конфигурациях —НСИ и администрирование) →Интернет-поддержка и сервисы. - Пункт
Обновление версии программы. - Кнопка
Проверить наличие обновлений, затем —Доступные исправления (патчи).
Программа сходит на сервис поддержки, сверит текущую версию и покажет список подходящих патчей с описанием, что каждый исправляет. Нужны действующий договор ИТС и включённая интернет-поддержка.
Если интернет-поддержка не подключена, список доступных исправлений будет пустым. Сначала введите логин и пароль от портала поддержки в разделе Интернет-поддержка пользователей.
Точный номер вашей версии виден по кнопке О программе (значок «i» в правом верхнем углу) или в одноимённом пункте главного меню. Запишите его перед тем, как искать патч у партнёра.
Как установить патч (исправление) в 1С
Есть два пути: автоматический — прямо из программы, и ручной — через Конфигуратор, когда файл .cfe вам прислали отдельно.
| Способ | Когда применять | Что нужно |
|---|---|---|
| Автоматически из программы | Есть интернет-поддержка, патч в списке доступных | Права администратора |
| Вручную в Конфигураторе | Файл .cfe получен извне (партнёр, поддержка) | Доступ в Конфигуратор, монопольный режим |
Перед любой установкой сделайте резервную копию базы . Патч ложится в конфигурацию, и хотя он обратим, откат из бэкапа — самый надёжный способ вернуться назад.
Автоматическая установка патчей в 1С
Самый частый сценарий. Программа делает всё сама:
- Откройте
Администрирование→Интернет-поддержка и сервисы→Обновление версии программы. - Нажмите
Доступные исправления (патчи). - В списке отметьте флажками нужные исправления или выберите все.
- Нажмите
Установить. - Дождитесь сообщения об успешной установке.
Программа скачает файлы, применит их и в большинстве случаев не потребует даже перезапуска. Выгонять пользователей из базы обычно не нужно, но ставить лучше в тихий час.
Если рядом с патчем стоит пометка про перезапуск — закройте и снова откройте программу, чтобы исправление вступило в силу.
Ручная установка патча в Конфигураторе
Когда файл .cfe пришёл от партнёра или из техподдержки:
- Попросите пользователей выйти и запустите базу в режиме
Конфигуратор. - Меню
Конфигурация→Расширения конфигурации. - Нажмите
Добавить— появится пустое расширение, задайте ему имя латиницей, напримерPatch_001. - Не закрывая список, выделите новую строку и выполните
Конфигурация→Загрузить конфигурацию из файла, укажите присланный.cfe. - Снимите флаг
Безопасный режими убедитесь, что стоит галочкаИспользовать(активность). - Обновите конфигурацию базы данных:
Конфигурация→Обновить конфигурацию базы данныхили клавишаF7.
После обновления патч заработает. Если строка расширения серая или помечена восклицательным знаком — расширение не применилось, проверьте совместимость версий.
.dt или сделайте бэкап на СУБД. Это точка отката, если патч поведёт себя не так.Установка 1С патч в облаке, серверной базе и в нескольких базах
Порядок зависит от того, где живёт база.
- ☁️ Облако (аренда 1С, сервис 1cfresh). Ставить патчи вручную нельзя — Конфигуратор закрыт. Исправления накатывает провайдер вместе с релизами. Если ошибка мешает работать — пишите в поддержку сервиса и указывайте номер патча.
- 🖥 Файловая база. Всё как описано выше: достаточно прав администратора, Конфигуратор запускается локально.
- 🗄 Клиент-серверная база
(SQL). Ручная загрузка
.cfeтребует монопольного доступа на моментF7. Заблокируйте вход пользователей черезАдминистрирование→Блокировка работы с информационной базойили в консоли кластера. - 🧮 Несколько однотипных баз. Патч под одну и ту же версию конфигурации годится для всех таких баз. Файл достаточно скачать один раз, а затем загрузить в каждую базу поочерёдно.
В базе с самописными расширениями сначала проверьте патч на тестовой копии. Патч и ваше расширение могут менять один и тот же модуль, и тогда одно из них перестанет работать.
Как устанавливать патчи в 1С автоматически по расписанию
Чтобы не ходить за исправлениями руками, включите автоматическую загрузку:
Администрирование→Интернет-поддержка и сервисы→Обновление версии программы.- Откройте
Настройка обновления версии программы. - Включите проверку обновлений по расписанию и установку доступных исправлений.
- Задайте удобное время — ночь или раннее утро, когда в базе никого нет.
Дальше программа сама сверяется с сервисом поддержки и ставит вышедшие патчи под текущую версию. Ручной контроль всё равно полезен: раз в месяц заглядывайте в список установленных исправлений.
Где увидеть список установленных патчей
Проверить, что и когда поставили, можно из пользовательского режима:
Администрирование→Интернет-поддержка и сервисы→Обновление версии программы.- Откройте
Установленные исправления (патчи). - В таблице — имя патча, дата установки, краткое описание и статус.
Второй путь — через Конфигуратор, меню Конфигурация → Расширения конфигурации. Патчи видны как расширения с назначением «Исправление (патч)», рядом со вашими доработками.
Заглядывайте в этот список раз в квартал. Патчи, которые новый релиз уже «впитал», можно снимать — они больше не нужны и только удлиняют запуск.
Удаление патчей (исправлений) в 1С
Патч убирают в двух случаях: он больше не нужен, потому что исправление вошло в свежий релиз, либо он сам стал причиной сбоя.
Удаление патча в пользовательском режиме
- Откройте
Установленные исправления (патчи). - Выделите ненужное исправление.
- Нажмите
Удалить(в части конфигураций кнопка называетсяОтменить исправление). - Подтвердите операцию.
Программа снимет патч и при необходимости попросит перезапуск.
Удаление патча в Конфигураторе базы данных
- Запустите
Конфигуратор. Конфигурация→Расширения конфигурации.- Выделите строку с патчем.
- Нажмите
Удалить(иконка с крестиком). - Обновите конфигурацию базы данных клавишей
F7.
После обновления базы патч исчезнет полностью, конфигурация вернётся к штатному коду. Если удалять страшно — снимите галочку Использовать: патч останется в списке, но работать не будет.
Частые ошибки и как их избежать
Патчи ставятся просто, но пара нюансов регулярно портит жизнь:
- 🚫 Патч не той версии. Файл
.cfeвыпущен под другой релиз конфигурации — не встанет или встанет криво. Всегда сверяйте версию. - 🔒 Не сняли «Безопасный режим». При ручной загрузке расширение с включённым безопасным режимом не сможет менять данные. Снимите флаг.
- 💾 Забыли обновить базу (F7). После загрузки в Конфигураторе патч висит в списке, но не работает , пока не обновлена конфигурация базы данных.
- 📴 Нет интернет-поддержки. Список доступных исправлений пуст — сначала подключите ИТС и введите логин портала.
- 👥 Ставят при работающих пользователях. В клиент-серверной базе
F7не пройдёт без монопольного доступа. - 🗂 Копят мусор. Десятки старых патчей, уже вошедших в релизы, замедляют запуск. Чистите список.
Как предотвратить проблемы с патчами
Несколько привычек, которые экономят нервы:
- ✅ Резервная копия до каждой установки.
- ✅ Ставить исправления в нерабочее время или когда в базе минимум пользователей.
- ✅ Держать интернет-поддержку подключённой — тогда критичные патчи прилетают вовремя.
- ✅ Записывать, какой патч и зачем поставили: через полгода никто не вспомнит.
- ✅ Раз в квартал чистить список от патчей, уже вошедших в релизы.
- ✅ Проверять патч на тестовой копии, если база большая и доработанная.
Частые вопросы
Чем патч отличается от обновления конфигурации?
Нужно ли снимать конфигурацию с поддержки, чтобы поставить патч?
Как установить патч в 1С, если файл прислали отдельно?
Конфигурация → Расширения конфигурации → Добавить, затем Загрузить конфигурацию из файла и указать .cfe. Снимите «Безопасный режим» и обновите базу клавишей F7.Как устанавливать патчи в 1С сразу несколько?
Где посмотреть, какие патчи уже установлены?
Обновление версии программы → Установленные исправления (патчи). Или в Конфигураторе в списке расширений конфигурации.