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

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

Где 1С хранит обновления конфигураций

Где 1С хранит обновления конфигураций: папки шаблонов в Windows, кэш скачанных дистрибутивов, как найти, перенести и очистить файлы обновлений 1С.

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

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

Какие файлы обновлений создаёт 1С и зачем они нужны

Обновление конфигурации в 1С состоит из нескольких компонентов. Основной — файл поставки обновления с расширением .cfu, который содержит только изменения относительно предыдущих версий. Рядом с ним может лежать полный файл конфигурации .cf, файлы описания, инструкции перехода и служебные манифесты.

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

Важно различать три сущности: скачанный дистрибутив (временные файлы), установленный шаблон (каталог tmplts) и само обновление, применённое к информационной базе. Удаление первых двух не откатывает уже применённое обновление в базе.

Стандартный путь к шаблонам обновлений в Windows

По умолчанию платформа 1С использует профиль текущего пользователя Windows. Полный путь выглядит так:

text
C:\Users\<ИмяПользователя>\AppData\Roaming\1C\1cv8\tmplts

Папка AppData скрыта, поэтому быстрее всего попасть в неё через строку «Выполнить» (Win+R), введя %APPDATA%\1C\1cv8\tmplts. Внутри шаблоны разложены иерархически: сначала папка производителя (1c), затем краткое имя конфигурации (например, Accounting для «Бухгалтерии предприятия»), далее — вложенные папки с номерами версий вида 3_0_xxx_xx.

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

Куда скачиваются обновления через интернет-поддержку

Когда обновление загружается автоматически из конфигуратора или через сервис «Обновление программ» на портале 1С, дистрибутив сначала попадает во временную папку. Типичные места:

  • каталог временных файлов пользователя: %TEMP% и его подпапки;
  • папка загрузок интернет-поддержки внутри профиля: %APPDATA%\1C\1cv8\ и вложенные служебные каталоги;
  • папка, выбранная пользователем вручную в диалоге сохранения при скачивании с сайта.

После запуска скачанный setup.exe распаковывает шаблон в каталог tmplts, а исходный дистрибутив может остаться во временной папке и занимать заметный объём — дистрибутивы крупных конфигураций весят сотни мегабайт. Периодическая очистка %TEMP% безопасна: на уже установленные шаблоны и базы это не влияет.

Как узнать и изменить каталог шаблонов

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

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

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

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

Как найти файл обновления для ручной установки

Ручная установка нужна, когда конфигуратор не видит обновление автоматически: например, пропущено несколько релизов, обновление выполняется на базе без интернет-поддержки или требуется файл .cfu для обновления через «Загрузить конфигурацию из файла».

Файл обновления лежит внутри папки соответствующего релиза. Типичная структура: tmplts\1c\Accounting\3_0_150_25\, где рядом с 1cv8.cfu находятся файлы описания и подкаталоги. В конфигураторе путь к нему указывается через меню «Конфигурация → Поддержка → Обновить конфигурацию» с выбором источника «Поиск доступных обновлений» или явным указанием файла.

Маршрут решения

Как выбрать действие

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

Можно ли удалять старые шаблоны и как очистить место

Каждый установленный релиз занимает место, и за годы работы папка tmplts может разрастись до десятков гигабайт. Удаление старых шаблонов безопасно для уже обновлённых баз: платформа обращается к шаблону только в момент обновления или при создании новой базы из шаблона.

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

Типичные ошибки
01
Поиск шаблонов в папке Program Files — там лежит платформа, а не обновления конфигураций
02
Удаление папки tmplts при незавершённом обновлении — конфигуратор потеряет источник и обновление придётся начинать заново
03
Копирование только файла .cfu без структуры папок — механизм поиска обновлений его не найдёт
04
Очистка %TEMP% во время скачивания или установки дистрибутива — прерывание процесса и повреждённый шаблон

Где 1С хранит обновления на сервере и в Linux

В клиент-серверном варианте шаблоны по-прежнему хранятся на клиентских машинах, а не на сервере 1С: обновление конфигурации выполняется из конфигуратора, запущенного на рабочем месте администратора. Сервер хранит только саму базу и свои служебные каталоги.

В Linux-клиенте каталог шаблонов располагается в домашней папке пользователя, обычно это ~/.1cv8/1C/1cv8/tmplts. Логика та же: иерархия «производитель → конфигурация → версия», настройка путей через диалог стартера.

Отдельно стоит упомянуть хранилище конфигурации и кэш метаданных — их иногда путают с обновлениями. Кэш базы лежит в %APPDATA%\1C\1cv8\ в папках с GUID-именами и к скачанным обновлениям отношения не имеет; его очистка решает другие проблемы, например ошибки отображения после обновления.

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

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

Папка релиза в tmplts
Норма

Есть подпапка с номером версии, внутри файл 1cv8.cfu

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

Папки нет или она пустая — шаблон не установлен

Список каталогов в стартере
Норма

Путь к tmplts присутствует и каталог доступен

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

Путь отсутствует или указывает на недоступную сетевую папку

Поиск обновлений в конфигураторе
Норма

Новый релиз виден в списке доступных

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

Релиз не отображается — проверяйте путь и версию, с которой разрешён переход

Частые вопросы о хранении обновлений 1С

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

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

Удалятся ли уже применённые обновления, если очистить папку tmplts?

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

Почему конфигуратор не видит скачанное обновление?

Чаще всего дистрибутив скачан, но установщик шаблона не запускался, либо папка tmplts не добавлена в список каталогов шаблонов. Проверьте настройки стартера и убедитесь, что в каталоге появилась папка с номером версии и файлом 1cv8.cfu.

Сколько места занимают обновления и как часто чистить папку?

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

Где искать обновления, если 1С установлена в терминальном режиме?

Каждый пользователь терминального сервера имеет свой профиль, поэтому шаблоны лежат в AppData конкретного пользователя. Чтобы не дублировать файлы, администраторы обычно настраивают общий сетевой каталог шаблонов и добавляют его всем пользователям.

Итог

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

Обновления 1С хранятся в каталоге шаблонов %APPDATA%\1C\1cv8\tmplts, скачанные дистрибутивы — во временных папках. Путь к шаблонам проверяется и меняется в настройках стартера. Старые релизы можно удалять, оставив текущий и предыдущий, а для переноса на другой ПК достаточно скопировать папку релиза с сохранением структуры.