Где лежат .cfu и .cf после скачивания обновления 1С 8.3 и как сменить папку

· 9 мин

Содержание

Файл обновления 1С 8.3 после установки дистрибутива загружается в каталог шаблонов конфигураций: по умолчанию это %APPDATA%\1C\1cv8\tmplts, то есть C:\Users\<имя>\AppData\Roaming\1C\1cv8\tmplts. Внутри лежит папка поставщика, папка конфигурации и папка релиза, а в ней — файл 1cv8.cfu (обновление) или 1cv8.cf (полная поставка).

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

Каталог шаблонов в профиле пользователя: стандартный путь

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

ГдеПуть по умолчанию
Профиль текущего пользователя Windows%APPDATA%\1C\1cv8\tmplts
Полный вид путиC:\Users\<имя>\AppData\Roaming\1C\1cv8\tmplts
Свой каталог, заданный в настройкахлюбой локальный или сетевой путь, например \\fs01\1C\tmplts

Папка AppData в проводнике скрыта. Быстрее всего попасть в неё так:

  1. Нажмите Win + R.
  2. Введите %APPDATA%\1C\1cv8\tmplts и нажмите Enter.
  3. Откроется каталог шаблонов, даже если скрытые папки не отображаются.

Структура внутри всегда трёхуровневая: поставщик → конфигурация → релиз.

tmplts\
  1c\
    Accounting\
      3_0_xxx_yy\
        1cv8.cfu
        UpdInfo.txt
        ReadMe.txt
        1cv8upd.htm

Номер релиза в имени папки записан через подчёркивания: релиз 3.0.150.20 будет лежать в папке 3_0_150_20. Имя папки конфигурации — латинское внутреннее имя: у Бухгалтерии предприятия это Accounting, у ЗУП — HRM. Если не уверены, какая папка ваша, откройте ReadMe.txt внутри релиза: там указано название и версия.

Установщик в первом окне показывает путь, куда распакует файлы. Его можно поменять прямо там, не трогая общие настройки. Посмотрите на это поле перед нажатием «Далее» — так файл не потеряется.

Где ещё может оказаться файл

  • 📥 Папка «Загрузки» браузера — если архив с портала скачан, но setup.exe не запускали. Пока установка не выполнена, в tmplts ничего не появится.
  • 🗂️ Временный каталог %TEMP% — сюда пишет файлы обновление, запущенное из программы через интернет. После успешного обновления рабочие файлы удаляются.
  • 🌐 Сетевой каталог шаблонов — если администратор переназначил путь для всех пользователей.
  • 👤 Профиль другого пользователя — если установку запускали под учётной записью администратора, файлы ушли в его AppData, а не в ваш.

Последний случай встречается чаще остальных: бухгалтер запускает setup.exe «от имени администратора», вводит пароль админа — и шаблоны оказываются в C:\Users\admin\AppData\Roaming\1C\1cv8\tmplts. Конфигуратор под учётной записью бухгалтера их не видит.

Обновления на сервере 1С и терминальном сервере

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

Служебный каталог кластера srvinfo (по умолчанию C:\Program Files\1cv8\srvinfo) хранит реестр кластера, журналы регистрации и сеансовые данные. Файлов .cfu там нет, и класть их туда не нужно.

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

  1. Создайте папку на файловом сервере, например \\fs01\1C\tmplts.
  2. Дайте право чтения всем, кто обновляет базы, и право записи тем, кто устанавливает дистрибутивы.
  3. Пропишите этот путь в общем файле настроек запуска (о нём — в разделе про 1cestart.cfg).
  4. Устанавливайте дистрибутивы обновлений только в этот каталог.

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

Файлы .cfu и .cf: чем отличаются и как их применить

Внутри папки релиза бывают разные файлы. Понимать разницу полезно, потому что не каждый файл подойдёт к вашей базе.

ФайлЧто этоКогда применяется
1cv8.cfuфайл обновленияобновление с одного из перечисленных предыдущих релизов
1cv8.cfполная конфигурацияновая установка, обновление «через несколько релизов», типовая без поддержки
1cv8.dtвыгрузка демобазытолько для создания демонстрационной базы
UpdInfo.txtслужебное описаниесписок релизов, с которых возможен переход

Файл .cfu подходит не к любой версии. В UpdInfo.txt есть строка FromVersions — перечень релизов, с которых этим файлом можно обновиться. Если вашего номера там нет, Конфигуратор не предложит этот файл, и нужно ставить промежуточный релиз.

Применение через Конфигуратор

  1. Сделайте резервную копию: Администрирование → Выгрузить информационную базу в Конфигураторе.
  2. Откройте Конфигурация → Поддержка → Обновить конфигурацию.
  3. Выберите вариант поиска доступных обновлений — программа просмотрит каталоги шаблонов и покажет подходящие .cfu.
  4. Если файла в списке нет, выберите вариант с указанием файла и укажите путь к .cfu или .cf вручную.
  5. Подтвердите обновление и примите изменения структуры базы данных.

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

Применение из пользовательского режима

В типовых конфигурациях на БСП файл можно применить и без Конфигуратора. Откройте Администрирование → Интернет-поддержка и сервисы и найдите команду обновления версии программы. В мастере выберите вариант обновления из файла на диске и укажите путь к .cfu.

Мастер сам предложит создать резервную копию и завершит работу пользователей. Для файловой базы это удобнее: не нужно отдельно запускать Конфигуратор и помнить про выгрузку.

Разница с Конфигуратором в одном: если конфигурация снята с поддержки или доработана, мастер может отказаться обновлять. Тогда остаётся путь через Конфигурация → Поддержка → Обновить конфигурацию с ручным сравнением и объединением.

Обновление из командной строки

Для пакетного обновления нескольких баз путь к файлу передают параметром /UpdateCfg, а применение изменений к базе — /UpdateDBCfg:

"C:\Program Files\1cv8\8.3.xx.xxxx\bin\1cv8.exe" DESIGNER /F"D:\Bases\Buh" /N"Администратор" /P"пароль" /UpdateCfg "\\fs01\1C\tmplts\1c\Accounting\3_0_xxx_yy\1cv8.cfu" /UpdateDBCfg /Out"D:\Logs\update.log"

Параметр /Out пишет протокол в текстовый файл — по нему видно, на каком шаге остановилось обновление. Для серверной базы вместо /F используют /S"сервер\имябазы".

Перед запуском обновления из файла
Выполнено: 0 / 5

Реестр или файл настроек: где на самом деле задаётся папка загрузки

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

Файл существует в двух местах:

ФайлДля кого действует
%APPDATA%\1C\1CEStart\1cestart.cfgтекущий пользователь
%ALLUSERSPROFILE%\1C\1CEStart\1cestart.cfg (обычно C:\ProgramData\1C\1CEStart)все пользователи компьютера

За каталог шаблонов отвечает параметр ConfigurationTemplatesLocation. Строк может быть несколько — тогда программа ищет обновления во всех указанных папках:

ConfigurationTemplatesLocation=C:\Users\buh\AppData\Roaming\1C\1cv8\tmplts
ConfigurationTemplatesLocation=\\fs01\1C\tmplts

Как поменять путь без ручной правки файла

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

Настройка из окна запуска сохраняется в пользовательский 1cestart.cfg. Чтобы задать путь сразу всем, администратор правит файл в ProgramData или раскладывает его групповой политикой.

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

Как найти файл обновления через ярлык и параметры запуска

Когда непонятно, какая версия платформы запускается и какие каталоги она видит, начните с ярлыка 1С на рабочем столе.

  1. Щёлкните ярлык правой кнопкой и выберите «Свойства».
  2. Посмотрите поле «Объект». Обычно там 1cestart.exe — это программа запуска, которая читает 1cestart.cfg.
  3. Если в поле указан 1cv8.exe из конкретной папки, например C:\Program Files\1cv8\8.3.xx.xxxx\bin\1cv8.exe, — ярлык жёстко привязан к одной версии платформы.
  4. Нажмите «Расположение файла» — откроется каталог платформы.

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

Если файл всё равно не находится, ищите его по маске по всему профилю или диску:

dir /s /b "%APPDATA%\1C\1cv8\tmplts\*.cfu"
dir /s /b "C:\Users\*.cfu"

Или в PowerShell:

Get-ChildItem -Path C:\Users -Recurse -Filter *.cfu -ErrorAction SilentlyContinue | Select-Object FullName, LastWriteTime

Колонка LastWriteTime сразу покажет самый свежий скачанный релиз.

Диагностика: выберите симптом

Очистка временных файлов, кэша и старых шаблонов

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

Что можно удалять

  • 🗑️ Старые папки релизов в tmplts — всё, что ниже текущего релиза ваших баз. Оставьте последние 2–3 на случай, если понадобится восстановить копию и снова пройти обновление.
  • 🗑️ Демобазы 1cv8.dt внутри папок релизов, если демонстрационные базы не создаёте.
  • 🗑️ Содержимое %TEMP%, относящееся к 1С, — после того как все сеансы 1С закрыты.

Кэш платформы

Кэш пользователя хранится в двух местах:

  • %APPDATA%\1C\1cv8\ — папки с длинными именами-идентификаторами;
  • %LOCALAPPDATA%\1C\1cv8\ — такие же папки с кэшем метаданных.

Удалять в них можно только папки-идентификаторы. Файлы 1CEStart\ibases.v8i (список баз) и сам 1cestart.cfg не трогайте — пропадёт список баз и пути к шаблонам.

Мягкий вариант без ручного удаления — запустить базу с параметром /ClearCache. Его дописывают в строку запуска базы: Изменить → Дополнительно → Дополнительные параметры запуска.

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

Если папку tmplts нужно перенести

  1. Скопируйте tmplts целиком в новое место — на другой диск или на сервер.
  2. Добавьте новый путь в Каталоги шаблонов конфигураций и обновлений.
  3. Проверьте в Конфигураторе, что поиск обновлений видит релизы.
  4. Только после этого удалите старый каталог и старую строку из настроек.

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

Можно ли удалить файл .cfu после обновления?
Да. База после обновления от файла не зависит. Держите 1–2 предыдущих релиза только как страховку на случай повторного обновления из резервной копии.
Почему обновление через интернет не оставило файлов в tmplts?
Обновление из программы работает с временной рабочей папкой и чистит её после завершения. Если нужен файл для других баз, скачайте дистрибутив с портала и установите его в каталог шаблонов.
Нужно ли устанавливать дистрибутив на каждый компьютер?
Нет. Достаточно одного общего сетевого каталога шаблонов, прописанного у всех, кто обновляет базы.
Что делать, если в архиве с портала нет setup.exe, а только 1cv8.cfu?
Распакуйте файл в любую папку и укажите его в Конфигураторе вручную при обновлении. Установщик для этого не нужен.
Влияет ли путь tmplts на файловую базу?
Нет. Каталог шаблонов и каталог информационной базы никак не связаны: базу можно держать на диске D, а шаблоны — на сервере.