К статье
Практический материал

Администрирование · 9 мин

Где хранятся патчи 1С и как с ними работать

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

Патчи в 1С — это небольшие исправления конфигурации, которые фирма «1С» выпускает между полноценными обновлениями. Они устраняют конкретные ошибки: неверный расчёт, сбой печатной формы, проблему с обменом данными. В отличие от полного обновления, патч затрагивает только исправляемые объекты и устанавливается быстрее.

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

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

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

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

Ключевое отличие от полного обновления: патч не меняет версию конфигурации и не требует монопольного доступа в большинстве случаев. Несколько патчей могут быть установлены одновременно — платформа применяет их последовательно. При выходе очередного полного обновления ранее установленные патчи обычно включаются в него и удаляются автоматически.

Каталог шаблонов: где лежат скачанные дистрибутивы

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

%APPDATA%\1C\1cv8\tmplts — то есть C:\Users\ИмяПользователя\AppData\Roaming\1C\1cv8\tmplts. Внутри шаблоны разложены по поставщику и конфигурации, например tmplts\1c\Accounting\3_0_xxx_xx.

Точный путь можно посмотреть в самой программе: при запуске базы в окне выбора информационных баз нажмите «Настройка» — там указаны каталоги шаблонов конфигураций и обновлений. Каталогов может быть несколько, платформа просматривает их все по порядку.

Как найти каталог шаблонов
  1. 1
    Откройте стартовое окно 1С со списком информационных баз
  2. 2
    Нажмите кнопку «Настройка» в правой части окна
  3. 3
    Найдите поле «Каталоги шаблонов конфигураций и обновлений»
  4. 4
    Откройте указанный путь в проводнике и перейдите в подпапку поставщика и конфигурации
  5. 5
    Проверьте наличие папок с номерами версий — в них лежат дистрибутивы обновлений и патчей

Где хранятся применённые патчи внутри базы

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

Посмотреть список установленных патчей можно в режиме 1С:Предприятие. В типовых конфигурациях путь обычно такой: «Администрирование» → «Обслуживание» → «Результаты обновления и дополнительная обработка данных» или раздел «Установленные исправления (патчи)» в настройках поддержки и обслуживания. Там видно коды исправлений, статус применения и дата установки.

В конфигураторе патчи отображаются в списке расширений конфигурации: меню «Конфигурация» → «Расширения конфигурации». Служебные исправления имеют префикс в имени и помечены как патчи. Отсюда же их можно отключить или удалить, если исправление вызывает побочные эффекты.

Кэш метаданных: временные копии патчей на клиенте

При подключении к базе платформа кэширует метаданные, включая применённые патчи, в локальную папку пользователя. Типичные пути: %APPDATA%\1C\1cv8\ и %LOCALAPPDATA%\1C\1cv8\ — внутри находятся папки с идентификаторами баз (длинные буквенно-цифровые имена).

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

Решение — очистка кэша: закрыть сеансы базы и удалить соответствующую папку с идентификатором базы из обоих каталогов кэша. Альтернатива — удалить базу из списка в стартовом окне и добавить заново: при этом платформа создаёт новую папку кэша.

Хранение патчей в клиент-серверном варианте

В клиент-серверной архитектуре добавляется ещё один уровень хранения — сервер 1С:Предприятия. Рабочие данные баз, включая применённые расширения и патчи, размещаются в служебном каталоге сервера srvinfo (на Windows обычно C:\Program Files\1cv8\<версия платформы>\srvinfo или путь, заданный при установке агента сервера).

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

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

Где искать патч

Каталог tmplts

Дистрибутивы обновлений и патчей, скачанные, но ещё не применённые. Можно чистить для освобождения места

Внутри базы (расширения конфигурации)

Установленные и действующие патчи. Управление — только через конфигуратор или интерфейс обновления

Кэш клиента (%APPDATA%, %LOCALAPPDATA%)

Временные копии метаданных. Безопасно удалять при закрытых сеансах

Каталог srvinfo на сервере

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

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

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

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

Контрольные точки

Как проверить результат

Патч в списке установленных исправлений
Норма

Присутствует со статусом «установлен»

Тревожный признак

Отсутствует или статус «ошибка установки»

Расширение в конфигураторе
Норма

Патч активен, флажок установлен

Тревожный признак

Расширение отключено или отсутствует

Поведение у пользователей
Норма

Ошибка не воспроизводится ни у кого

Тревожный признак

Ошибка у отдельных пользователей — чистите их кэш

Типичные ошибки и ограничения при работе с патчами

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

Вторая ошибка — попытка удалить патч удалением папки из tmplts. Как отмечено выше, установленное исправление живёт в базе; удалять его нужно через конфигуратор или интерфейс обновления. Третья частая проблема — конфликт патча с доработанной конфигурацией: если исправляемый объект изменён вручную, патч может не установиться или перекрыть доработку.

Типичные ошибки
01
Удаление папки из tmplts в надежде отменить патч — исправление остаётся в базе и продолжает работать
02
Игнорирование кэша: патч установлен, но у пользователя старая копия метаданных, и ошибка сохраняется
03
Установка патча на доработанную конфигурацию без проверки совместимости — конфликт объектов или перезапись доработок
04
Ручное редактирование каталога srvinfo на сервере — риск повреждения служебных данных базы

FAQ: частые вопросы о хранении патчей 1С

Можно ли удалять старые папки из каталога tmplts?

Да, если соответствующие обновления уже применены к базе. Дистрибутивы в tmplts нужны только для установки; после обновления они лишь занимают место. На работу базы удаление не повлияет, но при необходимости переустановки дистрибутив придётся скачивать заново.

Почему патч установлен, а ошибка осталась у одного пользователя?

Почти всегда причина в локальном кэше метаданных этого пользователя. Закройте его сеанс, удалите папку с идентификатором базы из %APPDATA%\1C\1cv8 и %LOCALAPPDATA%\1C\1cv8, затем запустите базу снова.

Переносятся ли патчи при выгрузке базы в файл .dt?

Да. Установленные патчи хранятся внутри информационной базы как расширения конфигурации, поэтому при выгрузке и загрузке .dt они переносятся вместе с остальными данными.

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

Откройте конфигуратор, перейдите в «Конфигурация» → «Расширения конфигурации», найдите служебное исправление в списке и удалите или отключите его. В типовых конфигурациях часть патчей удаляется автоматически при установке следующего полного обновления.

Где искать патчи на сервере 1С?

Рабочие данные хранятся в служебном каталоге srvinfo агента сервера, но напрямую с ним работать не нужно. Управление патчами выполняется через конфигуратор или консоль администрирования, а сброс серверного кэша — перезапуском службы агента.

Можно ли установить патч вручную из файла .cfe?

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

Итог

Что важно запомнить

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