Патчи 1С: чем отличаются от обновления и как ставить без потерь
Содержание
Патч в 1С — это небольшое исправление к уже установленной конфигурации. Оно закрывает одну конкретную ошибку или подтягивает отчёт под новую форму и не меняет остальную программу. Релиз, наоборот, обновляет конфигурацию целиком и ставится дольше.
Если коротко, выбирают так: ошибка одна и известна — ставят патч. Нужны новые возможности, новые формы отчётности или переход на следующую версию — ставят релиз. Что такое патч в 1С на практике, откуда его брать и в каком порядке ставить, разберём по шагам.
Что такое патч в 1С и чем он отличается от релиза
Патч — это исправление, которое выпускает фирма 1С между релизами. Обычно он устроен как расширение конфигурации : подменяет несколько модулей, форм или макетов и не трогает остальной код.
У такого подхода два следствия:
- ✅ патч ставится за минуты, часто без остановки работы базы;
- ✅ конфигурация остаётся «на поддержке», её не нужно снимать с поддержки;
- ⚠️ патч привязан к конкретной версии релиза — на другую он не встанет;
- ⚠️ с выходом следующего релиза его содержимое включается в основную конфигурацию, а сам патч становится не нужен.
Сравнение: патч, релиз, платформа
| Что ставим | Что меняется | Когда нужно | Риск |
|---|---|---|---|
| Патч (исправление) | Несколько объектов конфигурации | Известная ошибка в вашей версии | Низкий |
| Релиз конфигурации | Вся конфигурация: код, формы, регламентированные отчёты | Новые правила учёта, отчётность, переход на новую версию | Средний |
| Платформа 1С:Предприятие | Сама среда запуска, не конфигурация | Новый релиз требует более свежую платформу | Средний |
Платформа и конфигурация обновляются независимо. Патч к конфигурации не заменяет платформу, и наоборот.
Номер версии конфигурации смотрите в Справка → О программе. Именно его сверяют с описанием патча: он должен подходить к вашему релизу до последней цифры.
Когда патч нужен, а когда достаточно подождать релиза
Ставьте патч, если совпали три условия:
- Ошибка воспроизводится у вас, а не у соседней фирмы с другой версией.
- В описании исправления указана ваша версия конфигурации.
- Ждать следующий релиз нельзя: сдача отчёта через два дня или документ не проводится.
Не ставьте патч «на всякий случай». Лишнее расширение — это лишний источник конфликтов при следующем обновлении.
Типичные поводы поставить исправление
- 🔹 не проводится или не заполняется документ после очередного релиза;
- 🔹 регламентированный отчёт не проходит проверку при выгрузке;
- 🔹 ошибка при обмене с банком, ЭДО или онлайн-кассой;
- 🔹 неверно считается налог или взносы на конкретном сценарии.
Где взять патч для 1С
Источник один: официальная поставка от фирмы 1С. Скачивать «исправления» с форумов и файлообменников нельзя: внутри может быть что угодно, а расширение получает доступ к данным базы.
Рабочие варианты:
- 🔹 Из самой программы. Если подключён интернет-поддержка (ИТС), база сама проверяет наличие исправлений и показывает уведомление. Раздел находится в блоке
Администрирование; если не нашли — введите «исправления» в строку поиска по меню. - 🔹 С сайта поддержки. Файлы доступны зарегистрированным пользователям с действующим договором ИТС.
- 🔹 Через обслуживающую организацию. Франчайзи скачивает и ставит патч по заявке.
Не отключайте проверку подписи и не ставьте патчи из непроверенных источников. Расширение исполняется внутри базы с правами её пользователей.
Подготовка перед установкой исправления
Тратить на подготовку нужно не больше десяти минут, зато откат сводится к одному действию.
Как сделать резервную копию
Для файловой базы достаточно скопировать каталог с файлом 1Cv8.1CD. Для клиент-серверной — сделать бэкап средствами СУБД.
Универсальный вариант — выгрузка через Конфигуратор:
- Запустите базу в режиме Конфигуратора.
- Откройте
Администрирование → Выгрузить информационную базу. - Сохраните файл
.dtвне каталога базы.
Копию кладите на другой диск или в другое место сети. Резерв рядом с базой пропадёт вместе с ней.
Как установить патч: способы по порядку
Разберём варианты от самого безопасного к самому ручному.
Способ 1. Через интерфейс программы
Подходит для управляемых форм и баз с БСП (Бухгалтерия 3.0, ЗУП 3.1, УТ 11, ERP).
Администрирование найдите пункт про установку исправлений (патчей). Если не видите, воспользуйтесь поиском по меню.После входа откройте список установленных исправлений и убедитесь, что патч в статусе «Включён» или аналогичном.
Способ 2. Как расширение конфигурации
Если патч поставляется файлом .cfe, его подключают как обычное расширение.
- Откройте
Администрирование → Печатные формы, отчёты и обработки → Расширения. - Нажмите кнопку добавления и выберите файл.
- Согласитесь с отключением защиты от опасных действий, только если файл получен из официального источника.
- Перезапустите сеанс.
Если пункта нет в меню, включите полный набор функций: Администрирование → Настройки программы.
Способ 3. Через Конфигуратор
Нужен, когда интерфейсной формы нет или патч поставляется в формате обновления .cfu.
- Откройте базу в режиме Конфигуратора.
- Выберите
Конфигурация → Поддержка → Обновить конфигурацию. - Укажите файл обновления и пройдите мастер.
- Для расширений используйте
Конфигурация → Расширения конфигурации. - Сохраните изменения в базе:
Конфигурация → Обновить конфигурацию базы данных (F7).
Конфигуратор даёт больше контроля, но и больше способов ошибиться. Не работайте в нём на рабочей базе без копии.
Как проверить, что патч работает
Установка прошла без ошибок — это ещё не результат. Проверьте:
- ✅ воспроизведите исходную ситуацию: проведите тот же документ, выгрузите тот же отчёт;
- ✅ проверьте две-три смежные операции, не связанные с исправлением;
- ✅ сравните вид и поведение форм у обычного пользователя, не только у администратора.
Если ошибка осталась, патч скорее всего не подошёл к версии или нужен ещё один шаг: например, перезапуск сервера 1С или повторное обновление базы данных.
Типичные ошибки при установке патча
Справка → О программе с описанием. Если конфигурация отстаёт, сначала обновите её до нужного релиза, затем ставьте патч.Конфликт с вашими доработками
Если в базе есть собственные расширения, патч может изменять тот же объект. Расширения применяются по порядку, и результат зависит от очерёдности.
Что делать:
- Отключите ваши расширения по одному и найдите виновника.
- Попросите программиста объединить правки.
- Не удаляйте чужое расширение, пока не поймёте, что оно делает.
Если не помогло: откат и альтернативы
Патч можно убрать так же просто, как поставить.
- Через интерфейс: в списке установленных исправлений отключите или удалите нужное.
- Через расширения: отключите расширение, затем удалите, если уверены.
- Через резервную копию: загрузите
.dtили восстановите бэкап. Это самый надёжный путь, когда после установки база ведёт себя странно.
Когда патч не решил проблему, остаются варианты:
| Вариант | Когда подходит |
|---|---|
| Ждать релиз | Ошибка не критична, отчётность не горит |
| Обновиться на актуальный релиз | Патча для вашей версии нет, а в новой ошибка исправлена |
| Временный обходной путь | Можно провести документ вручную или иным способом |
| Обращение в поддержку | Ошибка воспроизводится на типовой конфигурации |
Перед обращением соберите: версию конфигурации, версию платформы, точный текст ошибки и последовательность действий. Заявка с этими данными решается заметно быстрее.
Патчи в разных конфигурациях и в клиент-серверной базе
Механизм один, но нюансы зависят от типа базы и продукта.
- 🔹 Бухгалтерия 3.0, ЗУП 3.1, УТ 11, ERP. Все построены на БСП, поэтому исправления ставятся из интерфейса, а проверка новых патчей идёт вместе с проверкой обновлений.
- 🔹 Файловая база. Установка идёт на том же компьютере, где лежит база. Следите, чтобы никто не держал файл открытым с другой машины.
- 🔹 Клиент-серверная база . Расширения хранятся на сервере, поэтому после установки пользователям достаточно перезайти. Если исправление затрагивает серверный код, администратору иногда нужно перезапустить рабочие процессы.
- 🔹 Облако и обслуживание у франчайзи. Установку обычно делает сервисная организация. Попросите у неё письменно, какой патч и когда поставлен.
Сколько патчей держать в базе
Один-два активных патча — нормальная ситуация. Если их набралось десять и больше, это сигнал, что конфигурация отстала от релизов. Обновление на актуальный релиз обычно снимает большую часть таких исправлений разом и упрощает жизнь на годы вперёд.
Как не поймать сбой после установки
Несколько правил, которые экономят часы:
- 🔹 ставьте патчи сначала на копию базы и проверяйте там;
- 🔹 не делайте этого в закрытие периода и в день сдачи отчётности;
- 🔹 ведите простой журнал: что поставили, когда, зачем;
- 🔹 после очередного релиза пересматривайте список патчей и удаляйте те, что стали не нужны.
Проверьте себя
Частые вопросы
Что такое патч в 1С простыми словами?
Нужно ли останавливать работу пользователей при установке?
Можно ли ставить патч, если конфигурация изменена программистом?
Что будет с патчем после установки нового релиза?
Патч ставится бесплатно?
Как понять, что патч уже установлен?
Администрирование. Установленные патчи показываются там с названием и состоянием.