Исправления (патчи) в 1С:Предприятии 8.3: откуда взять файл .cfe и как его применить
Содержание
Патч в 1С 8.3 устанавливают в режиме 1С:Предприятие, а не в Конфигураторе: Администрирование → Обслуживание → Обновление версии программы → Установленные исправления, затем добавить файл
.cfe и перезапустить программу. Монопольный доступ к базе для этого не нужен, остальные пользователи могут работать — исправление подхватится у них при следующем входе.
Частое заблуждение — считать патч «маленьким обновлением» и ставить его через Конфигурация → Обновить конфигурацию в Конфигураторе. Это не сработает: патч — это расширение конфигурации
с назначением «Исправление», а не файл обновления .cfu. Он не меняет основную конфигурацию, а накладывается поверх неё и привязан к конкретному релизу.
Что нужно проверить перед установкой исправления
Патч — небольшая и обратимая операция. Но пять проверок заранее избавят от ситуации, когда файл не ставится или ставится не туда.
- Номер релиза конфигурации. Откройте
Справка → О программе(кнопка с буквой «i» или меню «шестерёнка»). Исправление выпускается под конкретную версию, например под 3.0.150.30. Патч для другого номера программа не примет. - Версия платформы. Механизм исправлений работает на платформе 8.3.12 и новее. Номер платформы виден в том же окне «О программе».
- Права пользователя. Устанавливать исправления может только пользователь с полными правами (роль администратора). У бухгалтера с обычным профилем раздела «Обновление версии программы» может просто не быть.
- Состояние конфигурации. Если типовую конфигурацию дорабатывали, патч может затрагивать изменённые объекты. Узнайте у программиста, что меняли.
- Резервная копия. Для патча это не обязательно, удалить его можно в два клика. Но если параллельно планируете обновлять релиз — копия нужна.
Какие бывают исправления и чем они отличаются от обновления
Путаница в форматах файлов — главная причина неудачной установки. Под словом «патч» пользователи понимают разные вещи, поэтому сведём всё в одну таблицу.
| Файл | Что это | Где применяют | Меняет конфигурацию |
|---|---|---|---|
.cfe с назначением «Исправление» | Патч — срочная правка ошибки в релизе | Обновление версии программы → Установленные исправления | Нет, накладывается сверху |
.cfe обычное расширение | Доработка от программиста или партнёра | Администрирование → Печатные формы, отчеты и обработки → Расширения | Нет |
.cfu | Файл обновления на следующий релиз | Помощник обновления или Конфигуратор | Да |
.cf | Полный файл конфигурации | Конфигуратор, загрузка или сравнение-объединение | Да |
Сами исправления тоже бывают разными по происхождению:
- 🩹 Исправления к релизу конфигурации — их выпускают разработчики типовой (БП, ЗУП, УТ и других), когда находят ошибку в уже вышедшем релизе. Например, неверно считается строка декларации или не проводится документ.
- 🧩 Исправления к библиотеке стандартных подсистем — общие механизмы: обмены, интернет-поддержка, печать. Такой патч может подходить сразу к нескольким конфигурациям одной версии библиотеки.
- ⏱️ Временные. Любой патч живёт до выхода следующего релиза. В новом релизе ошибка уже исправлена, и патч становится не нужен.
Какой выбрать? Только тот, который выпущен под ваш номер релиза и описывает именно вашу проблему. Ставить «все подряд на всякий случай» смысла нет: если ошибка вас не касается, патч ничего не даст.
Если ошибка, которую вы видите, уже исправлена в следующем релизе, иногда проще обновить конфигурацию целиком, чем ставить патч. Патч нужен, когда обновляться сейчас нельзя — например, в середине отчётной кампании.
Как установить патч в 1С 8.3 из файла: пошагово
Файл исправления скачивают с портала обновлений 1С на странице вашей конфигурации: там у релиза есть отдельный список исправлений. Для доступа нужен действующий договор сопровождения (ИТС). Файл обычно приходит в архиве — распакуйте его, нужен именно .cfe.
Как понять, что нужен именно этот патч
У каждого исправления на портале есть короткое описание: какую ошибку оно закрывает и в каком месте программы она проявлялась. Прочитайте его до скачивания и сравните с тем, что видите у себя.
- 🔎 Совпадает текст ошибки или описание симптома — патч ваш.
- 📄 Описание про документ или отчёт, которым вы не пользуетесь, — пропускайте.
- 🔢 Номер релиза в описании отличается от вашего хотя бы в последней цифре — файл не подойдёт, ищите исправление к своему релизу.
Если вы обратились на линию консультаций 1С или к своему партнёру с ошибкой, вам могут прислать готовый файл .cfe. Его ставят тем же способом.
Шаг 1. Откройте список установленных исправлений
- Запустите 1С в режиме «1С:Предприятие» под администратором.
- Перейдите в
Администрирование → Обслуживание. - В группе «Обновление версии программы» нажмите ссылку «Установленные исправления».
Откроется список. Если патчей ещё нет, он будет пустым.
Шаг 2. Добавьте файл исправления
- В командной панели списка найдите команду добавления исправления из файла.
- Укажите распакованный файл
.cfe. - Программа проверит, подходит ли исправление к вашему релизу, и добавит его в список.
Если файлов несколько, их можно выбрать сразу. Порядок установки значения не имеет: каждое исправление независимо.
Шаг 3. Перезапустите программу
Изменения вступят в силу после перезапуска сеанса. Программа сама предложит перезапуститься — соглашайтесь. Другим пользователям достаточно выйти из 1С и зайти снова.
Шаг 4. Убедитесь, что патч работает
Откройте «Установленные исправления» ещё раз: в списке должно появиться исправление с описанием. Затем повторите действие, на котором раньше была ошибка, — документ, отчёт или выгрузку.
Запасной способ — через Конфигуратор
Если в режиме Предприятия раздел недоступен (например, конфигурация сильно доработана и меню изменено), патч можно подключить в Конфигураторе:
Конфигурация → Расширения конфигурации.- В открывшемся списке —
Добавить из файла(кнопка с меню «Ещё» или контекстное меню). - Выберите
.cfe, затем обновите конфигурацию базы данных для расширения.
Этот путь используйте только когда основной не работает. При установке из Конфигуратора не выполняются проверки, которые делает программа в режиме Предприятия: на совместимость с релизом, на дубли. Можно поставить неподходящий патч, и база начнёт выдавать ошибки при запуске.
Особенности установки патча на клиент-серверную базу
Сама процедура не отличается: тот же раздел, тот же файл. Разница в том, как исправление доходит до пользователей.
- 🖥️ Ставить можно с любого рабочего места. Исправление хранится в самой информационной базе, а не на компьютере. Копировать файл на сервер 1С не нужно.
- 👥 Сеансы, открытые до установки, продолжают работать по-старому. Новое поведение появится после перезахода. Если ошибка критичная, попросите всех перезапустить 1С.
- 🔒 Монопольный режим не требуется. Блокировать вход пользователей, как при обновлении релиза, не надо.
- 🌐 Публикация на веб-сервере (тонкий клиент через браузер или по http) тоже подхватит патч после перезахода — отдельно перепубликовывать базу не нужно.
Если у вас распределённая база (центральный узел и филиалы), проверьте список установленных исправлений в каждом узле. Не рассчитывайте, что исправление само дойдёт до подчинённых узлов: зайдите в каждый и сравните список.
Для облачной базы в сервисе (1С:Фреш и аналогичные) патчи обычно ставит провайдер. Самостоятельно добавить файл там, как правило, нельзя — пишите в поддержку сервиса.
Ошибки при установке исправлений и что с ними делать
Большинство проблем сводятся к трём причинам: не тот релиз, не тот файл или конфликт с доработками.
Не удаляйте основную конфигурацию с поддержки и не правьте её код, чтобы «впустить» патч. Если исправление конфликтует с доработками, правильный путь — поручить программисту адаптировать доработку или перенести исправление в своё расширение.
Что сделать после установки патча
Установка заняла две минуты, но на этом работа не заканчивается.
- Проверьте результат на реальных данных. Перепроведите документ или пересформируйте отчёт, где была ошибка. Если исправление касается регламентированного отчёта — заполните его заново, а не просто откройте старый.
- Запишите, что поставили. Номер исправления, дату и причину. Через полгода никто не вспомнит, откуда в базе взялся патч.
- Следите за следующим релизом. При обновлении на новую версию программа сама удаляет исправления, которые к ней не относятся. Ручная чистка обычно не нужна, но после обновления загляните в список — там должны остаться только актуальные патчи или ни одного.
- Не забудьте про копии базы. Исправление хранится внутри информационной базы. Если потом восстанавливать базу из выгрузки
.dt, сделанной до установки, патча в ней не будет — ставьте заново.
Если исправление оказалось лишним или вызвало проблемы, его удаляют в том же списке «Установленные исправления»: выделите строку и удалите, затем перезапустите программу. Данные базы при этом не меняются.
Автоматическая загрузка исправлений: стоит ли включать
Программа умеет сама скачивать и устанавливать патчи. Для этого нужно подключить интернет-поддержку пользователей: Администрирование → Интернет-поддержка и сервисы, ввести логин и пароль от портала 1С.
После подключения в разделе Администрирование → Обслуживание → Обновление версии программы появляются настройки обновления, в том числе флаг автоматической загрузки и установки исправлений. С этим флагом программа периодически проверяет, есть ли новые патчи к вашему релизу, и ставит их сама.
| Автоматически | Вручную из файла | |
|---|---|---|
| Скорость | Исправление появится без вашего участия | Только когда вы узнаете о проблеме |
| Контроль | Вы не выбираете, что ставить | Ставите только то, что нужно |
| Риск для доработанной базы | Выше: патч может задеть изменённый объект | Ниже: проверяете перед установкой |
| Что нужно | Интернет-поддержка и доступ в интернет с сервера или клиента | Доступ к порталу и файл .cfe |
Кому что подходит:
- ✅ Типовая конфигурация без доработок, небольшая фирма — включайте автоматику. Риск конфликта минимален, а исправления по отчётности придут вовремя.
- ⚙️ Доработанная конфигурация, несколько программистов, свои расширения — лучше ставить вручную. Сначала на копии базы, потом в рабочей.
- 🏢 Закрытый контур без интернета — автоматика не заработает. Скачивайте файлы на компьютере с доступом и переносите вручную.