Исправления (патчи) для конфигураций 1С: откуда их брать и как ставить

· 9 мин

Содержание

Посмотреть уже установленные патчи 1С можно прямо в программе: Администрирование → Обслуживание → Обновление версии программы, ссылка «Установленные исправления (патчи)». Скачать новые — тремя официальными путями: автоматически через интернет -поддержку, вручную с портала 1С:ИТС (раздел обновлений на releases.1c.ru) или из файла .cfe, который передал обслуживающий партнёр.

Типичная ситуация: после очередного релиза БП 3.0 перестал заполняться отчёт или падает проведение документа, а до следующего релиза месяц. Фирма 1С выпускает под такую ошибку исправление — небольшое расширение, которое закрывает конкретный дефект без смены версии. Получить его можно только из официальных каналов 1С, и способ зависит от того, сколько у вас баз и есть ли на сервере интернет.

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

Патч (официальное название — исправление) — это расширение конфигурации с назначением «Исправление». Оно точечно меняет один-два модуля или формы и привязано к конкретному релизу конфигурации.

Главные отличия от обновления:

  • 🔹 Не меняет версию. Номер релиза в «О программе» остаётся прежним.
  • 🔹 Не снимает конфигурацию с поддержки. Основная конфигурация не трогается, всё живёт в расширении.
  • 🔹 Привязан к релизу. Патч для 3.0.170.x не встанет на другой релиз, если в его описании этот релиз не указан.
  • 🔹 Временный. В следующем релизе ошибка исправлена в самой конфигурации, и патч становится не нужен. При обновлении программа удаляет неактуальные исправления сама.
  • 🔹 Узнаётся по имени. Расширения-исправления называются с префиксом EF_ и цифрами, например EF_00_00512345.

Ошибки платформы патчами не закрываются. Если дефект в самой платформе 8.3, лечится он переходом на другую сборку платформы, а не исправлением конфигурации.

ЧтоПатч (исправление)Обновление конфигурации
Формат файла.cfe (или архив с ним).cfu / дистрибутив .cf
Что меняетОтдельные модули через расширениеВсю конфигурацию, номер версии
Монопольный режимКак правило, не нуженНужен для обновления структуры базы
Время установкиМинутыОт минут до часов на больших базах
Срок жизниДо следующего релизаПостоянно

Способ 1. Автоматическая загрузка патчей через интернет-поддержку

Самый удобный вариант для БП 3.0, ЗУП 3.1, УТ 11 и других типовых решений на БСП. Программа сама проверяет сервер 1С, скачивает исправления для вашего релиза и устанавливает их.

Что нужно заранее

  • ✅ Действующий договор 1С:ИТС (или сервис, который даёт доступ к обновлениям).
  • ✅ Логин и пароль Портала 1С:ИТС.
  • ✅ Подключённая интернет-поддержка в базе.

Порядок действий

  1. Откройте Администрирование → Интернет-поддержка и сервисы.
  2. Нажмите «Подключить» и введите логин и пароль портала. Если поддержка уже подключена, там виден ваш логин.
  3. Перейдите в Администрирование → Обслуживание → Обновление версии программы.
  4. Включите флажок автоматической загрузки и установки исправлений (патчей).
  5. Задайте расписание проверки — например, раз в сутки ночью.
  6. Чтобы не ждать, запустите проверку вручную командой проверки обновлений в этом же разделе.

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

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

Как посмотреть, что установлено

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

Второй путь — Администрирование → Печатные формы, отчеты и обработки → Расширения. Патчи там тоже видны, но смешаны с вашими собственными расширениями.

Способ 2. Ручное скачивание с портала 1С:ИТС

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

Где искать

  1. Войдите на портал обновлений releases.1c.ru под логином ИТС.
  2. Найдите свою конфигурацию в списке — например, «Бухгалтерия предприятия, редакция 3.0».
  3. Откройте строку своего релиза. Номер берите из «О программе», а не по памяти: патч ищут именно для него.
  4. На странице релиза найдите блок с исправлениями (патчами). Там перечислены исправления с описанием ошибки и датой.
  5. Скачайте нужный файл. Обычно это архив .zip с .cfe внутри — распаковывать его не обязательно, программа принимает архив.

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

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

Как поставить скачанный файл в режиме 1С:Предприятие

  1. Администрирование → Обслуживание → Обновление версии программы.
  2. Откройте «Установленные исправления (патчи)».
  3. Выберите команду установки исправления из файла и укажите .zip или .cfe.
  4. Программа проверит, подходит ли патч к релизу. Если не подходит — откажет с пояснением.
  5. Попросите пользователей перезайти в программу.

Способ 3. Сервер обновлений 1С вместо скачивания руками

Под «публичным сервером обновлений» обычно понимают сервис 1С, к которому обращается сама программа. Анонимного открытого каталога патчей у 1С нет: и программа, и портал пускают только по логину ИТС.

Сервером пользуются два механизма:

  • 🌐 Обновление конфигурации из раздела Обновление версии программы — получает новые релизы и заодно исправления к ним.
  • 🌐 Автоустановка патчей — та же связка, но без смены релиза, только исправления.

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

  • 🔸 подключена ли интернет-поддержка и не сменился ли пароль портала;
  • 🔸 не блокирует ли прокси или межсетевой экран исходящие HTTPS-соединения с сервера 1С;
  • 🔸 настройки прокси в базе — они задаются в разделе интернет-поддержки;
  • 🔸 действует ли договор ИТС на сегодняшнюю дату.

В клиент-серверной базе запрос уходит с сервера 1С, а не с компьютера пользователя. Интернет на рабочем месте может быть, а на сервере — нет. Это частая причина, по которой «вручную на портал захожу, а программа не видит».

Способ 4. Локальная папка с патчами и установка через Конфигуратор

Когда баз много (филиалы, копии для тестирования, несколько юрлиц на одной конфигурации), удобно держать общую папку \\fileserver\1C\patches\БП30\3.0.xxx\ и раскладывать туда скачанные архивы по релизам. Тогда любой администратор ставит патч из файла за минуту, без повторного скачивания.

Установка в Конфигураторе

  1. Откройте базу в Конфигураторе.
  2. Меню Конфигурация → Расширения конфигурации.
  3. Добавьте новое расширение и загрузите в него .cfe из файла.
  4. Проверьте, что назначение расширения — «Исправление», а имя совпадает с именем патча (EF_...).
  5. Обновите конфигурацию базы данных для расширения.

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

Пакетная установка из командной строки

Для нескольких баз удобно скрипт. Параметры /LoadCfg с ключом -Extension и /UpdateDBCfg у пакетного режима Конфигуратора есть:

"C:\Program Files\1cv8\8.3.24.1548\bin\1cv8.exe" DESIGNER /S "srv1c\buh_filial1" /N "Администратор" /P "пароль" ^
  /LoadCfg "\\fileserver\1C\patches\EF_00_00512345.cfe" -Extension EF_00_00512345 ^
  /UpdateDBCfg -Extension EF_00_00512345 ^
  /Out "C:\logs\patch_filial1.log"

Номер платформы в пути подставьте свой. Результат смотрите в файле из /Out: если там нет ошибок, патч встал. Пароль администратора в bat-файле храните только на защищённом сервере.

Если не уверены в ключах своей сборки платформы, запустите 1cv8.exe DESIGNER /? — откроется справка по параметрам пакетного режима.

Какой источник выбрать: сравнение вариантов

ИсточникКогда подходитЧто нужноМинусы
Автозагрузка через интернет-поддержкуОдна-две базы с интернетомИТС, логин порталаСтавит всё подряд, нет ручного контроля
Ручное скачивание с порталаНужно выбрать конкретный патчИТС, браузерЛегко ошибиться с релизом
Сервер обновлений при обновлении релизаПлановое обновлениеИТС, интернет на сервере 1СНе помогает, если релиз менять нельзя
Локальная папка + Конфигуратор / пакетный режимМного баз, закрытый контурПрава администратора базыНужно самим следить за актуальностью

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

Как вам удобнее получать патчи?

Установка патчей 1С: порядок и подводные камни

Сам патч ставится быстро, но несколько правил экономят время на разборе последствий.

  1. Сверьте релиз. Откройте «О программе» и сравните номер с описанием патча. Совпадать должны все четыре группы цифр.
  2. Сделайте копию базы . Для патча хватит выгрузки .dt или резервной копии СУБД. Патч безопасен, но если он конфликтует с вашим расширением, откат из копии — самый короткий путь.
  3. Проверьте свои расширения. Если ваше расширение перехватывает тот же модуль, что и патч, порядок применения важен. После установки проверьте, что ваши доработки по-прежнему работают.
  4. Перезапустите сеансы. Пользователи, которые не перезашли, работают со старым кодом. В серверной базе это видно по жалобам «у меня ошибка осталась, а у коллеги нет».
  5. Проверьте результат. Повторите действие, которое падало. Если ошибка ушла — готово.
  6. При обновлении релиза не удаляйте патчи вручную заранее. Программа сама уберёт исправления, которые к новому релизу уже не относятся, и оставит актуальные.

Если патч не устанавливается

  • ❌ «Исправление не предназначено для этой версии» — релиз не совпадает. Ищите патч для своего релиза или обновитесь до версии, где ошибка исправлена.
  • ❌ Конфигурация снята с поддержки — патчи для типовых конфигураций рассчитаны на типовой код. На сильно доработанной базе поставьте патч сначала на копию и проверьте, что он не ломает доработки.
  • ❌ Нет прав — устанавливать расширения может только пользователь с полными правами или правом администрирования расширений.
  • ❌ Патч скачан не целиком — браузер оборвал загрузку, архив битый. Скачайте файл заново и сравните размер с указанным на портале.

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

Сколько стоят патчи 1С?
Отдельно не продаются. Доступ к ним входит в договор 1С:ИТС: при действующей подписке исправления скачиваются бесплатно.
Как отключить автоматическую установку патчей?
Снимите флажок автоматической загрузки и установки исправлений в разделе «Обновление версии программы». Уже установленные патчи при этом останутся.
Патч надо ставить в каждую базу отдельно?
Да. Исправление — это расширение конкретной информационной базы. Две базы на одной конфигурации — две установки.
Нужно ли удалять патч после обновления релиза?
Нет. При переходе на новый релиз программа сама удаляет исправления, которые к нему не относятся.
Где узнать, какую ошибку закрывает патч?
В описании исправления: оно видно в списке установленных патчей и на странице релиза на портале обновлений.